QSettings
не имеет понятия «сохранить». Все изменения, которые вы вносите в него, считаются окончательными и часто и прозрачно записываются на диск.
В документации QSettings
нет упоминаний о комментариях в ini-файлах. Это действительно имеет некоторый смысл: в конце концов, это также может быть значение реестра. Обрабатывайте его как сгенерированный файл: он один.
Вот мое предложение:
[General]
Comment = @String(Meta-info to store with the file)
MainWindow\size=@Size(1280 600)
MainWindow\pos=@Point(0 300)
Debugging=true
Я не знаю, работает ли он, поиграйте с ним, чтобы увидеть, как он на самом деле хранит строку. Да, и убедитесь, что вы либо установили его из кода, либо документировали его правильно, чтобы избежать случайного использования одного и того же идентификатора из программы.