如何使用 QSettings向我的配置文件添加注释
How do I add comments to my config file using QSettings?
我正在使用qt编写C ++代码,需要一个可编辑的配置文件供我的用户更改某些设置。为了向他提供一些额外的信息,我想在我的配置文件中添加注释,但是我找不到将它们标记为注释的方法。
我正在使用QSettings,我的文件是一个.flt文件。不幸的是,通常的"#"似乎不适用于QSettings。
在 Qt 和 QSettings 类中使用设置文件时,不使用"通常"
#
用于定义注释,但
;
相反。。。
所以:
[abc]
key=val
;this is a comment in the QSettings
flag=true
QSetting的INI文件格式使用MS Windows文件格式,即
a) 分层并使用方括号 [] 作为节名
b) 用途 ;以指定注释行。
请注意,QSetting 的默认引擎会擦除任何注释,因为整个机制只是从文件到文件的名称-值对的序列化。为了避免这种情况,应该设计一个自定义的阅读器-编写器类,该类可以以某种方式读取和保留注释。QSettings通过提供读写函数接口来支持自定义格式。
相关文章:
- 无法找到/读取配置文件.conf-FileIOException
- 在WSL:configure_file上对config_file的每次调用都失败:配置文件时出现问题
- 一种在C++中读取TXT配置文件的简单方法
- FFMPEG配置文件级别id大小无效
- 我应该将除 .cpp 以外的其他文件添加到 git 中吗?
- 配置文件解析器仅返回以前的值
- 我的程序有一个保存配置文件的GUI,如何双击此配置文件以直接加载带有配置数据的GUI?
- Boost program_options将多个配置文件解析结果存储到一个parsed_options中
- Windows 后台服务(系统配置文件)无法使用 C++ 访问 win 10 上的用户 appData 文件夹?
- 我应该如何获取配置文件的绝对路径与 Windows .exe一起发布?
- JPG-如何从ICC配置文件部分APP2读取/提取数据
- 检测到 Conan 配置文件设置与 CMake 之间的编译器版本不匹配
- boost::p rogram_options 配置文件格式
- 如何在Boost::program_options配置文件中为非字符串的自定义选项值类型处理空格
- 如何在 Boost Program_Options 中使用命令行和分层配置文件的选项
- 如何将不可编译的配置文件添加到QT工程中?
- OpenGL不能在核心配置文件中使用glVertexAttrib进行绘制
- 如何使用 QSettings向我的配置文件添加注释
- 预处理器定义/添加新配置文件
- visualstudio-如何将外部配置文件添加到c++项目中