【发布时间】:2013-12-12 23:30:14
【问题描述】:
我使用 QSettings 类存储我的设置,有时它会给我一种奇怪的行为。
我用它来添加一个值:
QSettings _settings("MyCompany", "AppName")
_settings.setValue("lastfile", "SomeString");
这将删除所有值:
QStringList indexes = _settings.allKeys();
foreach(QString index, indexes)
_settings->remove(index);
而且它似乎是随机工作的。有时它会在.plist 文件中添加或删除值(我使用_settings.fileName() 检查它),有时没有任何变化。
我的问题有点含蓄,是我缺少什么以及如何使其正常工作?
【问题讨论】:
-
你设置格式了吗? QSettings::setDefaultFormat(QSettings::NativeFormat)
-
@Merlin069 再一次,你做对了,回答,你会得到 +25 代表 ;)