我尝试在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/Demo"