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ルールを使用することを検討していますが、情報をコメントとして保持したいと考えています。