在我当前的需求中,我想创建一个自定义项目,我的应用程序将来可以加载该项目。项目文件将仅针对我的应用程序。它将包含创建的组件的所有路径,因为项表示唯一的目录。将从我的应用程序加载一些其他工具,这些工具也将生成一些文件,它们的记录也将保存在我的项目文件中。我的应用程序也可以加载此项目文件。
我可以使用QSettings,但问题是QSettingss文件的文件扩展名将是.ini或.conf,而我的项目文件扩展名是.amu.
我也可以使用XML来实现这一点。但是,有人能提出其他实现这一功能的好方法吗?
您可以使用采用文件名的QSettings
构造函数。然后你可以使用你选择的任何扩展。参考原型:
QSettings::QSettings(const QString & fileName, Format format, QObject * parent = 0);