我有一个在 Windows 上使用 Qt 4.5.2 编写的应用程序。我将一些设置存储在 INI 文件中,并使用 QSettings 加载和保存设置。我想在 INI 文件中有一些评论。
例如:
; Meta-info to store with the file
[General]
MainWindow\size=@Size(1280 600)
MainWindow\pos=@Point(0 300)
Debugging=true
但是,我在加载设置文件时发现
QSettings settings( "settings.ini", QSettings::IniFormat );
注释从文件中删除。INI 文件在加载后通过调用QSettings::sync()被重写(这由构造函数自动完成)。有没有办法在同步后保留评论?
抢先评论:
- 我想要 Windows 中的 INI 文件以实现未来的跨平台兼容性
- 我想将元信息存储在文件中以供应用程序外部参考
- 我正在考虑将元信息作为 INI 的一部分并使用name=value规则,但更愿意将信息保留为注释