2

我使用类存储我的设置QSettings,有时它会给我一种奇怪的行为。

我用它来添加一个值:

QSettings _settings("MyCompany", "AppName")
_settings.setValue("lastfile", "SomeString");

这将删除所有值:

QStringList indexes = _settings.allKeys();
foreach(QString index, indexes)
    _settings->remove(index);

它似乎随机工作。有时它会在文件中添加或删除值.plist(我使用检查过_settings.fileName()),有时没有任何变化。

我的问题是隐含的,是我缺少什么以及如何使其正常工作

4

1 回答 1

2

设置格式: -

QSettings::setDefaultFormat(QSettings::NativeFormat);
于 2013-11-27T12:54:15.713 回答