我正在使用 QSettings 编写一个 .ini 文件,该文件将充当我的应用程序配置文件。只有一个问题:
QSettings 将组名 [General] 添加到文件顶部。
我这样设置文件:
QSettings settings(QApplication::applicationDirPath() + fileName, QSettings::IniFormat);
并像这样写:
settings.setValue("some_setting", theNumber);
但是,我最终将此数据提供给的程序无法处理 [General] 标签。虽然从文件中手动删除 [General] 当然是我的一个选项,但我想知道是否可以让 QSettings 停止这样做。
我怀疑这种行为是由于指定QSettings::IniFormat
. 但是,我没有看到任何其他选项会告诉它停止指定组。
知道我该怎么做吗?