问题标签 [qsettings]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
327 浏览

linux - 如何将 QSetting::NativeFormat 转换为 QSetting::IniFormat?

您好,我有一个QSetting::NativeFormat由应用程序生成的 Mac OS X plist 文件(),现在我想在不支持它的基于 Linux 的操作系统上使用这个 plist 文件。所以我决定采用 INI 格式的文件。这很容易阅读QSetting::IniFormat。但我很困惑如何将 a 转换QSetting::NativeFormatQSetting::IniFormat. 请帮助我。

0 投票
1 回答
717 浏览

c++ - 如何在 OS X 上使用 QSettings 存储 INI 文件

QSettings用来将我的应用程序的一些设置存储在INI文件中。

Windows上一切正常,我的INI文件存储在我的应用程序的同一文件夹中。但是在OS X上我找不到INI文件,当我再次打开我的应用程序时,设置也没有加载。

我正在使用以下代码将值存储在INI文件中QSettings

有谁知道发生了什么?

如何在 OS X 上的 Application.app 中存储 INI 文件?

0 投票
1 回答
342 浏览

qt - 使用 QSettings 在顶层编写密钥

我正在使用 QSettings 来解析没有组的 ini 格式文件,例如:

到目前为止一切顺利,但是当我尝试编写新密钥时,它是这样的:

我的目标是拥有这样的东西:

这是我编写的代码:

我知道大多数 ini 文件都有组/键/值,但是由于 QSetings 可以在没有组的情况下读取它们,但我认为它可以为写入做同样的事情。有任何想法吗?

0 投票
1 回答
1199 浏览

qt - 为什么 QSettings 不存储任何内容?

我想用来QSettings保存窗口的尺寸,所以我想出了这两个函数来保存和加载设置:

现在,我可以看到按预期提取的维度,saveSettings但没有创建文件,因此loadSettings总是只加载 0。为什么是这样?

0 投票
1 回答
912 浏览

c++ - QLocale 和 QSettings

前提:我在 osx 上使用 qt5.7 我已经更改了System Preferences- Language and Region-中的小数分隔符Advanced以使用逗号:

在此处输入图像描述

我在QLocale通过 存储/恢复值时遇到问题QSettings

这是main.cpp

这是我的.pro

输出是:

"English" "Latin" "UnitedStates" ',' - "系统正常"

“英语”“拉丁语”“美国”'。- “QSettings 不正常”

“英语”“拉丁语”“美国”'。- “匈牙利语仍然不行”

并且看起来好像QLocale知道我使用逗号作为小数分隔符,但是当它QLocale被存储QSettings并读回时,Qt 不会恢复它。

同样在尝试此处描述的黑客攻击时:https ://stackoverflow.com/a/11603299/2743307它不起作用。

0 投票
3 回答
1656 浏览

c++ - Qt:从应用程序/可执行目录获取设置 ini 文件的问题

我在 Windows7 上使用 Qt5.7。
在我当前的应用程序中,我有自己的设置管理器类,如下所示:

标题:

源cpp:

我的问题是:我把应用程序给了一些朋友,可能他们用不同的工作目录或其他东西启动了它,应用程序没有找到该settings.ini文件,因此它没有正常工作......

所以,问题是:如何修改上面的代码才能settings.ini从应用程序/可执行目录中获取文件?显然,该settings.ini文件始终与应用程序本身位于同一文件夹中。

0 投票
2 回答
1852 浏览

python - 无法从 ini 文件中读取布尔值

ini我在应用程序中从文件加载布尔值时遇到问题PyQt5

当我尝试使用加载布尔值时

或者

我收到属性错误:

我已经编写了自定义_bool方法,但我想知道是否有更好的方法来解决它。

0 投票
1 回答
1352 浏览

qt - 使用 qsettings 读取 ini 格式的数组

我有下一个文件,它与 QSettings 一起找到为 iniFormat (QSettings::IniFormat)。

但我如何解析“pgmNames”?

0 投票
2 回答
1219 浏览

qt - 无法让 QSettings 从自定义存储格式中读取

我正在尝试创建自定义格式QSettings,但无法从存储中读取它。

在下面的代码中,如果我运行settings.setValue("test", 123"),它会正确调用 write 函数并打印Calling writeSqlite. 但是,如果我尝试settings.value("test"),它不会调用 read 函数并且不会 print Calling readSqlite

知道可能是什么问题吗?

0 投票
2 回答
2128 浏览

python - 如何使用 QSettings 存储 Python 字典

下面的代码使用对象存储 Pythondata字典。QSettings读回字典后,它的所有键都QString像这样:

我想知道是否可以使用这样的常规字符串键读取字典:

代码: