我尝试在ini文件中保存一些值,但我只保存一个值就可以了,例如:
但是当我尝试保存这样的几个值时,我发现了一个问题:
没关系,如果我想保存,但如果我想读取这个值,我将只获得BBB。我找到了这个问题的解决方案,如果值保存在引号中,它将被正常读取:
但是,我不知道如何在报价中节省价值。我使用以下代码来保存值:
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 /演示”