我正在使用qt编写C ++代码,并且需要一个可编辑的配置文件供我的用户更改某些设置。为了向他提供一些其他信息,我想在配置文件中添加注释,但是我找不到找到将其标记为注释的方法。
我正在使用QSettings,我的文件是.flt文件。不幸的是,通常的'#'似乎不适用于QSettings。
答案 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通过提供用于读写功能的界面来支持自定义格式。