Qt qsettings将值保存在引号中

Qt qsettings将值保存在引号中,qt,ini,qsettings,Qt,Ini,Qsettings,我尝试在ini文件中保存一些值,但我只保存一个值,这样就可以了: AAA=BBB 但我发现了一个问题,当我尝试保存以下几个值时: AAA=BBB;CCC 如果我想保存,这没关系,但是如果我想读取这个值,我只会得到BBB。我找到了这个问题的解决方案,如果值保存在引号中,它将正常读取: AAA=BBB;CCC 但是,我不知道如何在引号中保存价值。我使用以下代码来保存值: configs.setValue("Settings/name", value); 我试图用ASCII符号和\保存,但不起作用。

我尝试在ini文件中保存一些值,但我只保存一个值,这样就可以了:

AAA=BBB 但我发现了一个问题,当我尝试保存以下几个值时:

AAA=BBB;CCC 如果我想保存,这没关系,但是如果我想读取这个值,我只会得到BBB。我找到了这个问题的解决方案,如果值保存在引号中,它将正常读取:

AAA=BBB;CCC 但是,我不知道如何在引号中保存价值。我使用以下代码来保存值:

configs.setValue("Settings/name", value);
我试图用ASCII符号和\保存,但不起作用。保存代码:

if (!Ui->commonIncludesLineEdit->text().isEmpty()) {
        value = Ui->commonIncludesLineEdit->text();
        configs.setValue("Settings/CommonIncludes", value);
    } else {
        if (configs.contains("Settings/CommonIncludes"))
            configs.remove("Settings/CommonIncludes");
    }
阅读代码:

if (configs.contains("Settings/CommonIncludes"))
        Ui->commonIncludesLineEdit->setText(configs.value(
                                                "Settings/CommonIncludes",
                                                "Open problems").toString());
ini文件:

[设置]


CommonIncludes=C:/dev/ObfOr/Workset\u最新版本;C:/dev/ObfOr/Workset\u latest/Demo

您是否尝试将值保存和读取为QList?我不知道该怎么做如何使用文本而不是变量写入和读取值,以及生成的INI文件是什么样子。文件中引用了字符串,现在到底出了什么问题?我用手计算它,通常是不带qoutes的字符串