问题标签 [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 回答
2894 浏览

qt - QSettings:复制、修改但避免更改底层 .ini 文件

QSettings从 .ini 文件中读取了一些内容:

这被传递给某个对象。但是,然后我会复制QSettings* s2= new QSettings(settingsDocRoot);并修改一个特定的值s2->setValue("path", whateverNewPath);

基本上我想将稍微修改的QSettings对象传递给另一个对象。但是如何避免使用更改的值(s2->setValue)更新原始 ini 文件?

一个想法是,只需将路径设置为“”。但是,根据QSettings - ini 文件的位置在哪里?然后将假定一个默认位置(好的,原始文件不会被更改,但会写入不必要的文件)。

0 投票
2 回答
4211 浏览

c++ - 如何在启动时运行 Qt 应用程序?

可能重复:
在启动时运行 qt 应用程序

如何在启动时运行 qt 程序,以便用户根本看不到桌面?我正在 linux 中构建我的程序,我想将它分发给 linux 用户。我想将该代码添加到我的应用程序中,因为客户对 linux 没有任何了解。我发现QSettings可以做到这一点,是真的吗?怎么样QService?我们可以使用这样的简单代码吗?

0 投票
4 回答
22696 浏览

c++ - 如何使用 QSettings 在 Qt 应用程序中加载设置

有两种可能的方式:

  • 将所有设置加载到某个结构中
  • 按需加载值

哪种方法更好?

0 投票
0 回答
147 浏览

qt - 将 QWidget 与 QSetting 值相关联?

我有点累了

我的意思是,如果我可以指定 的text属性ui->lineEdit应该与“某些组/某些字段”设置相关联,我可以保存所有这些行。还有负载设置部分。

所以我想知道是否有一些简单的框架可以直接将小部件属性与一些 QSettings 字段相关联?

如果没有,推荐的实施方式是什么?

0 投票
3 回答
3394 浏览

qt - 重启后 QSettings IniFormat 文件变空

我使用 QSettings 使用 Linux 将参数保存到/从 ini 文件中加载:

写:

读:

setup.ini 在系统开启时工作正常。如果我通过关闭电源然后重新打开来重新启动系统,setup.ini 文件有时会完全为空。我会说 5 次尝试中的 3 次。

我已经尝试将文件保存在应用程序和根/设置路径中。以及写入后复制文件,但断电后副本也是空的。

为什么 setup.ini 文件会丢失其内容?重启时需要保留参数。

0 投票
1 回答
3950 浏览

qt - 使用 QSettings 保存 QLineEdit 文本的示例

我可以得到一行代码来保存 QLineedit 的文本并在重新启动应用程序时检索它吗?请帮忙,这对我的项目非常重要……</p>

0 投票
1 回答
834 浏览

qt -

0 投票
3 回答
18521 浏览

c++ - QSettings - 读取 INI 文件

我创建了一个 INI 文件,然后尝试读取它。没有编译错误,文件在那里,但我的 QStringList 中没有收到任何数据

这是我的 INI 文件

0 投票
3 回答
18116 浏览

qt - 如何正确使用 QSettings

我想用来QSettings保存高分,但它不能正常工作。我在 2 个不同的文件中保存和读取这些值。

这是我负责将值添加到数组中的代码:

和阅读:

0 投票
1 回答
841 浏览

c++ - 从 QSettings 读取自定义元类型数组

我从 QSetting 读取自定义元类型数据时遇到问题。我有一堂课:

重载:

在程序开始的某个地方我打电话:

为了读写,我使用了两个功能:保存工作正常,我保存的所有数据都出现在设置文件中。

此功能的问题,它的加载计数正确,但它正在加载空的默认构造项。

我将其重写为新项目进行测试,但它工作正常。我花了两个小时来找出为什么这个变体能正确读取数据但第一个变体不能。第一个变体的所有者正确转换。甚至两个变体中的设置文件中的数据也相同。

也许您可以在此变体中发现使用 QSettings 的不同之处?