问题标签 [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.
python - PyQt6 的 Qt 模块替代品
我只是将我的应用程序从 PyQt5 迁移到 PyQt6。我了解 Qt 模块已在 Qt6 中删除。我有'Qt.AlignCenter'、'Qt.ToolButtonTextUnderIcon'、'Qt.LeftToolBarArea'之类的东西,它们不再工作了。Qt6中这个功能有什么替代品吗?
python - PyQt6 的“QMessageBox.Yes”的替代方案
我正在尝试将我的脚本从 PyQt5 移植到 PyQt6。由于这个答案,我已经弄清楚了如何移植大部分东西,但是,我遇到了一个问题。
我发现 PyQt6 使用QtWidgets.QMessageBox.StandardButtons.Yes
而不是 PyQt5 的QtWidgets.QMessageBox.Yes
.
但是,当在 QMessageBox 打开后检查用户是否按下“是”时,替换QtWidgets.QMessageBox.Yes
为QtWidgets.QMessageBox.StandardButtons.Yes
不起作用(查看下面的示例)。
例子:
PyQt5:
打印“你好!” 这里工作正常。(16384 == 16384)
PyQt6:
“你好!” 这里根本不打印。(16384 != StandardButtons.yes)
我知道我可以这样做:
因为,在按下“是”后,QMessageBox 等于 16384(参见this),但我不想使用这种方法,而是使用类似 PyQt5 示例的方法。
python - PyQt6 - QPalette 无法在 mdiArea 窗口中正常工作
我正在使用 QMdiArea 来保存一堆窗口,我希望能够根据在其中一个子窗口中找到的项目列表来设置所有窗口的颜色主题。
PyQt5 似乎可以正常工作,但使用 PyQt6 时,它会在用户单击另一个窗口(应用程序外部)时改变颜色;单击窗口将颜色更改回蓝色(默认)
单独运行设置窗口会保留更改,但通过 QMdiArea 运行它是不正确的。
工作示例:
python - 如何在 PyQt6 中检查 MouseButtonPress 事件?
在 PyQt5 中,我们可以使用 QEvent 类来验证事件的发生,例如 QEvent.MouseButtonPress。在 PyQt6 中,该语句不再有效。我已经检查了PyQt6.QtCore.QEvent
和PyQt6.QtGui.QMouseEvent
类的成员,我似乎无法找到包含 MouseButtonPress 事件值的正确 Enum 类。
PyQt5 示例我正在尝试翻译为 PyQt6
更新:如果我打印 QEvent 和 QMouseEvent 的成员,这就是所有成员都可用。
python - 创建 PyQt6 Python 项目可执行文件
我使用. Qt
_ 当我通过python运行python文件时,没问题。当我尝试将项目转换为可执行文件时,它失败了。我遇到了很多问题,我在谷歌中解决了这些问题。但是,我找不到 belove fail 的解决方案。python 3.8
PyQt6
此应用程序无法启动,因为无法初始化 QT 平台插件。重新安装应用程序可能会解决此问题
我用auto-py-to-exe
belove 命令创建可执行文件
我尝试重新安装但没有成功。实际上,这个问题在 Youtube 中很常见,PyQt5
根据 Youtube 的说法,有一个简单的解决方案(Youtube 解决方案)将平台文件夹(PyQt5\Qt\plugins\platforms
)复制到Pyqt5-tools
文件夹中,全部在Python\Python38\Lib\site-packages
. 但是,互联网上没有Pyqt6-tools
文件夹,site-packages
也没有安装指南。
我需要帮助解决它或找到另一种方法来创建兼容的可执行文件PyQt6
qt-designer - PyQt6 中的 QtDesigner 在哪里?
我找到bindings/QtDesigner
目录,但里面有所有.sip
文件。
在 pypi 的软件包网站上,它说
该
sip-install
工具还将安装 sdist 包中的绑定,但允许您配置安装的许多方面。
sip-install
需要一个名为 的文件pyproject.toml
,但只有一个QtDesigner.toml
,如果我只是将其重命名为pyproject.toml
.
的内容QtDesigner.toml
是
python - 如何保存由单击的 pyqt6 事件触发的函数返回的值
我正在用 PyQt6 制作一个图形用户界面,在这个界面中我有两个文本字段(lineEdit)和一个按钮(PushButton)。我有以下功能
path_log 和 path_save 是我类中的局部变量,以这种方式处理事件单击
在其他类中,我有一种方法可以使用 path_log 和 path_save 创建文件
但是我无法获取与按钮的事件单击相关的函数的返回值您对如何解决此问题有什么建议吗?
python - 下载 QtDesigner for PyQt6 并使用 pyuic6 将 .ui 文件转换为 .py 文件
如何为 PyQt6 下载 QtDesigner?如果 PyQt6 没有 QtDesigner,我也可以使用 PyQt5 的 QtDesigner,但是如何将此 .ui 文件转换为使用 PyQt6 库而不是 PyQt5 的 .py 文件?
python - 将图像裁剪为 PyQt 的圆形
我正在使用 PyQt6 创建一个简单的应用程序。我希望我的代码自动将所选图像裁剪为圆形。我怎样才能做到这一点?请帮忙