У меня есть приложение, которое я пишу с использованием Qt 4.5.2 для Windows. Я сохраняю некоторые настройки в файле 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 () (конструктор делает это автоматически). Есть ли способ сохранить комментарии после синхронизации?
Предупреждающие комментарии:
- Мне нужны файлы INI в Windows для будущей кроссплатформенной совместимости
- Я хочу сохранить метаинформацию в файле для справки вне приложения
- Я подумываю о том, чтобы сделать метаинформацию разделом INI и использовать правила name = value, но предпочел бы сохранить эту информацию в виде комментария.