qsettings相关内容

即使小部件关闭,如何在 PyQt 中的 QLineEdits 中保存文本?

您好,我已经使用 PyQt 为我的脚本制作了一个 GUI,我有几个行编辑和几个按钮 (.....) = (self.(.....).text()) 我将该文本用于我的脚本作为变量(但我认为这对问题并不重要)我希望能够在 QLineEdits 中输入文本并保存它,所以下次我打开它时,文本仍然存在 我使用 PyQt5 然后我使用 Py-installer 将它变成一个应用程序所以我希望能够 ..
发布时间:2022-01-12 22:29:29 Python

即使小部件关闭,如何在 PyQt 的 QLineEdits 中保存文本?

您好,我使用 PyQt 为我的脚本制作了一个 GUI,我有几个行编辑和几个按钮 (.....) = (self.(.....).text()) 我在脚本中使用该文本作为变量(但我认为这对问题并不重要)我希望能够在 QLineEdits 中输入文本并保存它,以便下次打开它时文本仍然存在 我使用 PyQt5 然后我使用 Py-installer 将它变成一个应用程序所以我希望能够将文本保存 ..
发布时间:2022-01-05 21:35:00 Python

如何保存和恢复小部件的每个实例唯一的小部件属性?

我希望能够在我的 PyQt5 应用程序中保存和恢复小部件状态(属性和值).小部件状态应保存到 .ini 文件中.这已经在以下 Stackoverflow 答案中得到了证明: 即使小部件关闭,如何在 PyQt 中的 QLineEdits 中保存文本? 从 QSettings 恢复时正确加载小部件 但是,上述问题的答案并未解决我在下面的示例代码中面临的特定问题.我希望从设置 .ini 文 ..
发布时间:2021-06-24 20:07:48 Python

Qt:C ++:恢复弹出对话框的几何

我试图保存弹出对话框的几何图形,然后在每次调用弹出对话框时(应用程序仍在运行时)将其还原. 但是我无法弄清楚. 代码运行无错误.但是,每次打开时,弹出窗口的位置都会保持垂直变化.除非我关闭整个应用程序,然后再次将其重新打开,否则弹出窗口将永远不会回到其在屏幕中央的原始位置. 我正在尝试使用QcloseEvent,QSettings和restoreGeometry.但是有什么不对的 ..
发布时间:2020-07-05 01:54:24 C/C++开发

QLocale和QSettings

前提:我正在使用qt5.7在osx上,我已经将System Preferences-Language and Region-Advanced中的小数点分隔符更改为使用逗号: 我在通过QSettings存储/恢复QLocale值时遇到问题. 这是main.cpp: #include #include void printLocale(QS ..
发布时间:2020-07-05 01:53:16 C/C++开发

Qt-pyside-saveGeometry()saveState()

我有一个Qt程序,当前我使用Qsettings.saveGeometry()和Qsettings.saveState()函数来允许该程序恢复用户在上一个会话中设置的布局.但是,并非保存所有几何图形,而是仅保存主窗口,而不保存所有几何图形,尤其是不保存子项,尤其是停靠窗口的浮动位置和停靠窗口内的表格列宽度. 该线程似乎试图提供答案(但使用C ++而不是python):我正在使用Python进行 ..
发布时间:2020-07-05 01:53:14 Python

如果值包含逗号,如何使用QSetting读取值

在我的QT项目中,我正在使用QSettings从.ini文件读取值.如果该值包含逗号字符,则QSettings无法读取它.我应该如何读取这些值? 解决方案 逗号被QSettings视为列表分隔符.带有逗号的INI值将解析为字符串列表.您可以将字符串列表转换回原始字符串,如下所示: QVariant value = settings.value("key"); QString stri ..
发布时间:2020-07-05 01:52:06 其他开发

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

我正在使用QSettings在Windows中将某些数据存储为ini文件. 我想查看ini文件,但是我不知道ini文件的位置. 这是我的代码: QSettings *set = new QSettings(QSettings::IniFormat, QSettings::UserScope, "bbb", "aaa"); set->setValue("size", size()); s ..
发布时间:2020-07-05 01:51:03 其他开发

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

有两种可能的方法: 将所有设置加载到某个结构中 按需加载值 哪种方法更好? 解决方案 这取决于您使用设置文件的方式.是否要允许您的应用程序用户动态地更改文件中的设置(例如,.ini文件)?还是必须通过GUI设置? 如果您正在使用某些GUI来更改设置,我建议您从应用程序的开头(例如,从静态类)加载主要设置. void SettingsManager::loadSet ..
发布时间:2020-07-05 01:50:59 C/C++开发

QSettings不能很好地处理unicode

我正在使用QSettings将某些设置存储在INI文件中.但是,我的程序不是英语,因此某些设置包含Unicode字符串.看来Qt不会以utf8或utf16的形式写入INI文件,而是以其他一些编码形式写入字符串“Приветмир!". (rus."Hello world!")看起来像这样: WindowTitle=\x41f\x440\x438\x432\x435\x442 \x43c\x4 ..
发布时间:2020-07-05 01:50:54 其他开发

如何将选定的项目从QListWidget,QTableWidget保存到Qsettings

我正在使用PyQt5和Py3.7,试图遍历我所有的Qlistwidgets并保存其字符串数据,还要在该小部件上保存所有选定的项.我从此处略微修改了循环,但是在使用listwidget数组循环获取所选项目进行保存和还原时遇到了一些麻烦.我检查了文档,但似乎无法理解如何从Qt文档中的SetArrayIndex,我的listWidgets的selectionMode设置为MultiSelection. ..
发布时间:2020-07-05 01:50:52 Python

QSettings-文件选择器应记住上一个目录

我从某个位置上传文件,然后下一次上传必须指向最后上传的位置. 如何使用QSettings完成此操作? 解决方案 在使用QSettings之前,我建议在您的main()中设置一些有关您的应用程序和公司的信息,这些信息将QSettings将正在使用: int main(int argc, char *argv[]) { QApplication a(argc, argv); ..
发布时间:2020-07-05 01:49:47 其他开发

即使窗口小部件关闭,如何在PyQt的QLineEdits中保存文本?

您好,我已经使用PyQt为我的脚本制作了一个GUI,我有一些Line编辑和几个按钮 (.....)=(self.(.....).text()),我在脚本中使用该文本作为变量(但我认为这对问题不重要)我希望能够在QLineEdits中键入文本并将其保存,因此,下次我打开它时,文本仍将存在 我使用PyQt5,然后使用Py-installer将其制作为应用程序,因此我希望能够将文本保存在QL ..
发布时间:2020-07-05 01:49:45 Python

在Mac OSX 10 Qt / C ++存储系统范围QSettings在哪里?

根据Qt的最新Qt版本的文档,查看 QSettings ,他们说,Mac上的系统设置范围存储在/ etc / xdg目录中。不幸的是,我不是在Mac OSX 10.10 Yosemite的情况。他们在哪里存储这些设置?我的意思是,我已经让QSettings在此示例中工作,但没有找到/ etc / xdg文件夹当我做 sudo su 并假设在我的Mac上的根以访问该文件夹。 解决方案 在Ma ..
发布时间:2016-11-01 10:36:35 C/C++开发

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

可能重复: 在启动时运行qt应用程序 如何我在启动时运行一个qt程序,以便用户根本看不到桌面? 我在linux中构建我的程序,我想把它分发给linux用户。 我想将该代码添加到我的应用程序,因为客户对linux没有任何理解。 我发现 QSettings 可以做到,是真的吗? QService ?我们可以使用这样的简单代码吗? QSettings a; A.setpat ..
发布时间:2016-10-30 23:38:28 C/C++开发

QSettings不区分字符串和int值

我使用文件支持的 QSettings 对象编写和读取字符串和int值。 当我以后尝试从不同的进程读取值时,这些值被读取为字符串,而不是int。 这是我使用的代码写入值: QSettings设置(“TestQSettings.ini”,QSettings :: IniFormat); settings.setValue(“AAA”,QString(“111”)); setti ..
发布时间:2016-10-29 23:44:48 C/C++开发