如何使用 QSettings 向我的配置文件添加注释?
How do I add comments to my config file using QSettings?
我正在使用 qt 编写 C++ 代码,需要一个可编辑的配置文件供我的用户更改某些设置。为了向他提供一些额外的信息,我想在我的配置文件中添加注释,但是我找不到将它们标记为注释的方法。
我正在使用 QSettings,我的文件是一个 .flt 文件。不幸的是,通常的“#”似乎不适用于 QSettings。
在 Qt 和 QSettings class 中使用设置文件时,不使用 "usual"
#
用于定义注释,但是
;
而是...
所以:
[abc]
key=val
;this is a comment in the QSettings
flag=true
QSetting的INI文件格式使用MSWindows文件格式,即
a) 分层并使用方括号 [] 作为部分名称
b) 使用 ;指定注释行。
请注意,QSetting 的默认引擎会清除任何注释,因为整个机制只是序列化名称-值对从文件到文件。为了避免这种情况,应该设计一个自定义 reader-writer class 来以某种方式读取和保存评论。 QSettings 通过提供读写功能的接口支持自定义格式。
我正在使用 qt 编写 C++ 代码,需要一个可编辑的配置文件供我的用户更改某些设置。为了向他提供一些额外的信息,我想在我的配置文件中添加注释,但是我找不到将它们标记为注释的方法。
我正在使用 QSettings,我的文件是一个 .flt 文件。不幸的是,通常的“#”似乎不适用于 QSettings。
在 Qt 和 QSettings class 中使用设置文件时,不使用 "usual"
#
用于定义注释,但是
;
而是...
所以:
[abc]
key=val
;this is a comment in the QSettings
flag=true
QSetting的INI文件格式使用MSWindows文件格式,即
a) 分层并使用方括号 [] 作为部分名称
b) 使用 ;指定注释行。
请注意,QSetting 的默认引擎会清除任何注释,因为整个机制只是序列化名称-值对从文件到文件。为了避免这种情况,应该设计一个自定义 reader-writer class 来以某种方式读取和保存评论。 QSettings 通过提供读写功能的接口支持自定义格式。