0

有没有办法让每个键有多个值,存储在人类可读(无二进制).ini 文件中,使用QSettings

可能看起来像:

key_1=value_1,value2
key_2=value_1
...
4

2 回答 2

4

是的,你应该使用 QStringList 类型:

QStringList list;
list << "value_1" << "value2";
settings.setValue("key_1", list);

输出:

键_1=值_1,值2

包含的项目,将使用"...".

于 2013-06-11T15:14:29.727 回答
0

好吧,取决于你想如何访问它,你可以使用

QVariant    value ( const QString & key, const QVariant & defaultValue = QVariant() ) const

您可以在其中插入 QVariantList。

但我看到有一种组格式。 http://doc.qt.digia.com/4.6/qsettings.html#childGroups

于 2013-06-11T16:22:00.847 回答