macos - QSettings mac 和 plist 文件

标签 macos qt plist qsettings

我使用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);

关于macos - QSettings mac 和 plist 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20240511/

相关文章:

python - 如何访问存储在 QModelIndex 中的数据

macos - Apple 二进制 plist 和/或键控存档文件格式文档?

objective-c - Cocoa Mac 应用程序标题为 : "untitled"

swift - 如何使用 Cocoa 在 Swift 中创建 PDF (Mac)

c++ - 从 C++ 中的 QML-矩形请求键盘焦点

qt - 使用 QML 在 tableview 中居中一个复选框

ios - 如何从 plist 中检索字符串?

ios - 从 Jenkins 中获取 CFBundleVersion 以将其用作变量,例如 ${APP_VERSION}

ios - 在 mac os 中绘制图像

xcode - 使用未解析的标识符 'self'