是否有办法为每个密钥设置多个值,使用QSettings
存储在人类可读(无二进制).ini文件中?
可能看起来像的东西:
key_1=value_1,value2
key_2=value_1
...
答案 0 :(得分:4)
是的,您应该使用QStringList类型:
QStringList list;
list << "value_1" << "value2";
settings.setValue("key_1", list);
输出:
key_1 = value_1,value2
包含,
的项目将使用"..."
引用。
答案 1 :(得分:0)
根据您的访问方式,您可以使用
QVariant value ( const QString & key, const QVariant & defaultValue = QVariant() ) const
您可以在其中插入QVariantList。
但我看到有一种群组格式。 http://doc.qt.digia.com/4.6/qsettings.html#childGroups