我的 Qt 应用程序应该能够一次创建/打开/保存单个“项目”。将项目设置存储在文件中的轻松方式是什么?它应该是 XML 还是不那么可怕的东西?
当然,要存储在文件中的数据会随着时间而改变。
我需要的是类似QSettings
但仅限于我的应用程序中的项目而不是整个应用程序的东西。
专业 XML:
反对 XML
您可以使用 QSettings 将数据存储在特定的 .ini 文件中。从文档:
有时您确实想访问存储在特定文件或注册表路径中的设置。在所有平台上,如果要直接读取 INI 文件,可以使用 QSettings 构造函数,该构造函数将文件名作为第一个参数,并将 QSettings::IniFormat 作为第二个参数传递。例如:QSettings settings("/home/petra/misc/myapp.ini", QSettings::IniFormat);