在我的 QT 项目中,我使用 QSettings 从 .ini 文件读取值。如果该值包含逗号字符,QSettings 无法读取它。我应该如何读取这些值?
逗号字符被视为列表分隔符QSettings
。带逗号的 INI 值被解析为字符串列表。您可以将字符串列表转换回原始字符串,如下所示:
QVariant value = settings.value("key");
QString string;
if (value.type() == QVariant::StringList) {
string = value.toStringList().join(",");
} else {
string = value.toString();
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)