Qt qsettings在引号中保存值

时间:2013-12-08 13:13:34

标签: qt ini qsettings

我尝试在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_latest; C:的/ dev / ObfOr / Workset_latest /演示”

0 个答案:

没有答案