QSettings将百分比符号添加到组名称

时间:2013-06-26 08:35:50

标签: symbols qsettings

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

为什么会这样?

1 个答案:

答案 0 :(得分:4)

以下是the answer

  

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