问题标签 [pyqt6]

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 投票
0 回答
19 浏览

python - 如何使用 PyQt6 在 QSettings 中启用 IniFormat?

我正在尝试使用 QSettings 将我的应用程序设置保存到 INI 文件;但是,我不断收到此错误:AttributeError: type object 'QSettings' has no attribute 'IniFormat'.

这是我的代码:

我究竟做错了什么?提前致谢。

0 投票
0 回答
55 浏览

python - 有没有办法让 QSettings 生成的 ini 文件只读?

这更像是一个概念问题,而不是编码问题。我想知道是否有办法使 QSettings 生成的 ini 文件成为只读文件?我想限制用户编辑 ini 文件内容然后导入不正确的配置值的能力。我正在用 PyQt6 编写程序,但在 QSettings 文档网站上找不到任何只读函数,所以这是在黑暗中拍摄的。

提前谢谢。

0 投票
1 回答
228 浏览

python - pyqt6 QThread,threading.Lock() 等效?

上面的代码是我想要实现的一个示例,我有一个在类之外定义的列表。我想定期弹出列表的第一个元素。如果我正在运行 5 个线程,我只希望一个线程一次改变列表。每次我尝试这个时,5 个线程都会尝试弹出第一个元素并且不要按我的意愿等待。当我在本机 python 线程库中重新创建它时,它按预期工作。我在这里做错了什么?

0 投票
1 回答
162 浏览

python - 如何在 pyqt 中使用 css 的 :after 小部件

我正在考虑创建一个 PyQt6 应用程序。

我希望该应用程序更加美观和现代。所以我找到了一些好看的css按钮并选择了这个codepen按钮:

我的问题是:如何使用 pyqt 的函数来执行 :after。

我想我不能只使用小部件的样式表来执行。

这是我到目前为止编写的 Python 代码:

0 投票
0 回答
42 浏览

python - 在 QGridLAyout 中居中一行小部件

我正在尝试使用 pyqt6 在 QGridLayout 中将一行小部件居中。我在行中有小部件,前几个没有比默认值大,但最后一个我想做得更大,因为它是那里最重要的盒子。我的代码如下所示(我试图只添加重要的部分,因为完整的代码很长)

目前,小部件看起来像这样,

当前小部件

我希望前四个位于行的中心,而不是与最后一个框的顶部或底部对齐,有没有办法做到这一点?

0 投票
1 回答
44 浏览

python - 如何将 QLineEdit 值传输到控制台?

假设我们在一个 .py 文件中有一个带有 Buttons 和 LineEdits 的接口。我在另一个代码中有这个代码,它继承了它:

因此,当我将其放入 lineedit 字段时,我需要将我的值打印到控制台中。该.textChanged()方法有效,但.gather_data()无效。

0 投票
1 回答
452 浏览

python - 使用 PyQt6 播放声音

随着 PyQt6 模块的发布,我开始将我的代码从 PyQt5 移植到 PyQt6。

在 PyQt 中,有一个名为 phonon 的模块用于播放声音。

在 PyQt5 中,有一个名为 QMediaPlayer 的模块,用于播放声音。

现在,如何在 PyQt6 中播放声音?

有一个网站说 QMediaPlayer 还没有被移植,应该在 PyQt6 版本 PyQt6.2 中完成。

该网站是这个 - https://www.pythonguis.com/faq/pyqt-pyside6-missing-modules/

该网站还表示,PyQt6.2 将于 2021 年 9 月发布。

进口改名了吗?

0 投票
1 回答
52 浏览

python - 在缩放 QGraphicsItem 时设置转换点

我在这里遇到问题。

在给定的代码中,动画和转换工作完美。但是,我想要设置转换点。

据我说,我必须设置.setTransformationOriginPoint(item.boundingRect().center(),但看起来转换是从左上角发生的。

我什至尝试手动设置点,但仍然没有用。

这是代码:

注意:./assets/google.svg包含从Font Awesome下载并调整大小为 20x20 像素的 svg

0 投票
0 回答
52 浏览

python - 在 QTextDocument 中向表格边框添加半径

我正在修补Qt 的富文本 HTML 子集。我想在 html 表格上添加一个圆角边框,以便与QT 中的QTextDocument.setHtml()方法一起使用。但是文档没有“边界半径”属性。

有没有人有实现这一目标的建议?

如果不可能,哪种方式更容易移植 HTML 格式?

0 投票
1 回答
74 浏览

python - 如何在 pyqt 图表中添加零值轴?

我正在尝试使用 pyqt 在图表中添加零值轴。

这张图显示了 pyqt6 图表绘制的图形:

这张图显示了由 pyqt6 图表绘制的图形

在上图中,y 轴没有零值。如何显示零值?

这是我的axis-y代码。