【发布时间】:2020-02-21 09:44:49
【问题描述】:
这是一个简单的测试:
QSettings *settings = new QSettings("test.ini", QSettings::IniFormat);
QStringList values;
values << "stringwith'quote"
<< "\"stringwithdoublequotes\""
<< "string"
<< "string with spaces"
<< "stringwith\nnewline"
<< "stringwith,comma"
<< "stringwith;semicolon"
<< ";"
<< ","
<< "'"
<< "',";
for (int i=0; i<values.count(); i++){
settings->setValue("value" + QString::number(i), values[i]);
}
这是 .ini 的样子:
[General]
value0=stringwith'quote
value1=\"stringwithdoublequotes\"
value2=string
value3=string with spaces
value4=stringwith\nnewline
value5="stringwith,comma"
value6="stringwith;semicolon"
value7=";"
value8=","
value9='
value10="',"
是否可以强制将所有字符串保存在双引号中?
【问题讨论】:
标签: string qt double-quotes qsettings