【问题标题】:QSettings mac and plist filesQSettings mac 和 plist 文件
【发布时间】: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 代表 ;)

标签: macos qt plist qsettings


【解决方案1】:

使用以下方式设置格式:-

QSettings::setDefaultFormat(QSettings::NativeFormat);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-04-18
    • 2023-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-03
    相关资源
    最近更新 更多