问题标签 [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 投票
2 回答
10768 浏览

qt - QSettings - 文件选择器应该记住最后一个目录

我从一个位置上传文件,然后下一次上传必须指向最后上传的位置。我怎样才能做到这样使用QSettings

0 投票
2 回答
2082 浏览

c++ - C++ - QSettings 问题

Qt有类似的东西QSettings,但对于本地范围?

我正在寻找具有相同方法的数据结构,但不是特定于应用程序。

我的意思是,我想从文件(例如)构建本地(例如,导出设置)设置并在本地范围内使用它们-而不会污染全局应用程序设置。xml

这可能吗(与QSettings或其他类)?那我应该如何构造对象呢?

0 投票
9 回答
57729 浏览

qt - QSettings - ini 文件的位置在哪里?

QSettings用来在 Windows 中将一些数据存储为 ini 文件。我想看ini文件,但不知道ini文件的位置是什么。

这是我的代码:

我必须在哪里看?或者我可能会错过将其写入文件的代码?什么时候QSettings写它的值?

0 投票
2 回答
5984 浏览

c++ - 使用 QSettings 存储 qt 应用程序的设置

您好我已经使用 qt 创建了一个应用程序,并且我设法使用 QSettings 保存了它的一些设置。

这适用于窗口位置和大小。我已经使用 qt 的设计器在我的应用程序中添加了一些小部件,我也想保存它们的状态。

我的一个小部件是一个单选按钮,我称之为 radioButtonbnw

如何保存其状态(选中或未选中)?

最佳做法是什么?

0 投票
2 回答
13400 浏览

c++ - Qt QSettings 尝试创建ini文件但没有创建为什么?

我试图创建将保存配置数据的ini文件,我有一个单调类,可以QSettings像这样设置对象:

这是根据文档,但是当我查看我的应用程序目录时,没有创建 myconfig.ini 文件,我做错了什么?

0 投票
2 回答
1513 浏览

qt - 如何使用 QSettings?

如果你有很多小类(经常被创建和销毁),并且它们都依赖于设置,你会怎么做?

不必将每个都连接到某种“设置更改”信号会很好,即使我这样做了,所有设置都会更新,即使是那些设置没有改变的对象。

0 投票
1 回答
383 浏览

qt - 在跨平台环境中,是否有必要的安全方式在 QSettings 中存储数据?

我的应用程序的 mac 版本刚刚开始破坏我使用 QSettings 保存和恢复的全屏和正常布局。甚至我的应用程序的旧版本现在也正在为我的客户使用。

当我发现一个包含有趣行的错误报告时,我只是在谷歌上搜索类似的东西:

当保存到计算机 plist 或 windows 注册表时,我是否必须格式化 fromLocal8bit() 中的数据?

http://bugreports.qt-project.org/browse/QTBUG-8631
http://bugreports.qt-project.org/secure/attachment/13400/main.cpp

0 投票
1 回答
1792 浏览

qt - 读取 QSetting 在不同 Qt 版本中写入的 QByteArray 设置。

如果使用不同版本的 Qt 库(例如 4.5.2 和 4.7.1), QByteArray在文件系统上以不同格式序列化。我在我的应用程序中使用QSettings将一些二进制数据存储在.ini文件中。现在应用程序已迁移到 Qt 4.7.1,如果更新版本的应用程序读取(使用QSettings值方法),则结果QByteArray不等于先前版本的应用程序序列化。

可能的解决方案:

  • 维护应用程序使用的Qt版本(我将应用程序版本存储在设置中)

  • 使用自己的ReadFuncWriteFunc实现自己的QSettings格式(ini 格式的包装器)。

  • 使用维护的 Qt 版本使用setVersion中的QDataStream读取/写入QByteArray设置。

还有更简单的解决方案吗?

0 投票
1 回答
256 浏览

qt4 - 我什么时候应该在课堂上使用 QSettings 保存设置?

我以前保存设置closeEvent,现在我发现这有点缺陷,因为当你关闭一个窗口时,该函数也会被调用。(我的应用程序有一个系统托盘,并隐藏到系统托盘的能力)

那么我什么时候应该使用 QSettings 保存设置?我不应该在破坏函数中调用它,对吧?

0 投票
1 回答
4294 浏览

qt - QSettings 不能很好地处理 unicode

QSettings用来将一些设置存储在 INI 文件中。但是,我的程序不是英文的,所以有些设置包含 Unicode 字符串。似乎 Qt 不是以 utf8 或 utf16 编写 INI 文件,而是以其他一些编码,字符串 "Привет мир!" (rus. "Hello world!") 看起来像这样:

我想手动编辑设置文件,但我不能像这样使用它。有没有办法强制 Qt 以 Unicode 格式保存?