如何使用QSettings向我的配置文件添加注释?

时间:2019-02-01 08:51:41

标签: c++ qt config qsettings

我正在使用qt编写C ++代码,并且需要一个可编辑的配置文件供我的用户更改某些设置。为了向他提供一些其他信息,我想在配置文件中添加注释,但是我找不到找到将其标记为注释的方法。

我正在使用QSettings,我的文件是.flt文件。不幸的是,通常的'#'似乎不适用于QSettings。

2 个答案:

答案 0 :(得分:1)

在Qt和QSettings类中使用设置文件时,您不会使用“常规”

  

用于定义评论,但

  

;

相反...

如此:

[abc]
key=val
;this is a comment in the QSettings
flag=true

答案 1 :(得分:0)

QSetting的INI文件格式使用MS Windows文件格式,

a)分层,并在方节名称中使用方括号[]

b)使用;指定注释行。

请注意,QSetting的默认引擎会删除所有注释,因为整个机制只是将文件中的名称-值对序列化。为了避免这种情况,应该设计一个自定义的读写器类,该类将以某种方式读取和保留注释。 QSettings通过提供用于读写功能的界面来支持自定义格式。