3

我有 ini 格式的 QSettings 对象。
当我settings.beginGroup("GENERAL")在ini文件中写入时,我看到以下内容:
[%General]

为什么会这样?

4

1 回答 1

4

这是答案

INI 文件格式对键的语法有严格的限制。Qt 通过在键中使用 % 作为转义字符来解决这个问题。此外,如果您保存顶级设置(其中没有斜线的键,例如“someKey”),它将出现在 INI 文件的“常规”部分中。为避免覆盖其他键,如果您使用诸如“General/someKey”之类的键保存某些内容,则该键将位于“%General”部分,而不是“General”部分。

于 2013-06-27T09:35:58.850 回答