问题标签 [pyqt5]
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.
qt - 找不到 PyQt5 和 QtGui 模块
QtGui与PyQt5打包有什么原因吗???
我正在使用 Mark Summerfield 的 Rapid GUI 编程书。显然这本书是用 Qt4 编写的,但我被推荐使用 Qt5 和 PyQt5。我想运行第 4 章中的第一个示例代码。代码以以下 import 语句开头:
编译器响应:
请注意,PyQt5.QtCore 导入语句不会产生错误。
从终端,
有没有其他人遇到过这个 QtGui 的导入错误?
从交互式会话中,我可以
但我没有 QtWidgets、QtGui、QtWebkit、QtDesigner 和其他几个。
另外,如果有帮助,/usr/lib/python3.3/site-packages/PyQt5 的内容是:
这是我能够导入的相同模块。其他模块(QtWidgets、QtGui 等)也应该在这里吗?
我正在使用 Ubuntu 13.04 和 Python 3.3。
pyqt - PyQt5 setLayout 函数导致程序崩溃?
我正在使用 Mark Summerfield 为 PyQt4 编写的 Rapid GUI 编程书,我正在使用 PyQt5。有些事情必须有所不同。
谁能看到为什么这在我运行 Ubuntu 13.04 的 Linux 机器上失败了?它在 Mint 15 上运行,但有时会以分段错误结束。我认为这与 PyQt4 和 PyQt5 之间的区别有关,我一直在 qt-project.org 网站上研究 C++ 实现。到目前为止,我可以看出 QVBoxLayout 确实继承自 QDialog,并且它确实具有 setLayout 函数。但是,注释掉_init _函数中的最后一行将允许程序运行而不会崩溃,而且不会将任何小部件添加到 QDialog 框中。
我收到这样的初始错误消息,重复了大约 10 次:
然后是下面的块,它重复,直到我终止程序:
user-interface - PyQt5 信号和插槽“QObject 没有属性”错误
我一直在尝试找到一种方法来从 main 之外的 Python 线程更新 GUI 线程。sourceforge 上的PyQt5 文档对如何执行此操作有很好的说明。但我仍然无法让事情正常进行。
有没有一种很好的方法来解释交互式会话的以下输出?不应该有一种方法可以在这些对象上调用 emit 方法吗?
和
和
pyqt - PyQt5 在哪个模块中找到了 emit 方法?
有人为我运行此代码作为健全性检查会很有帮助。
为其他人返回 true 吗?请注意,从 PyQt4 导入 QObject:
python - QT 定时器不调用函数
我正在将 PyQt 与 Python3 一起使用。
我QTimer
的 s 没有调用他们被告知要连接的函数。isActive()
正在返回True
,并且interval()
工作正常。下面的代码(独立工作)演示了问题:线程已成功启动,但timer_func()
从未调用该函数。大部分代码都是样板 PyQT。据我所知,我按照文档使用它。它在一个带有事件循环的线程中。有任何想法吗?
python - PyQt5 - 无法加载平台插件“windows”。可用平台有:windows、minimal
当我尝试从 Eclipse 运行任何 PyQt5 程序时,我收到了这个错误。
无法加载平台插件“windows”。可用平台有:windows、minimal
我从来没有遇到过 PyQt4 的这个问题,但是新版本。
我无法运行程序。从这里的其他问题我知道它发生在 Qt C++ 开发中,解决方案是将一些 Qt dll 文件复制到可执行程序目录。
我是否也需要在 Python 开发(PyQt5)中做同样的事情?将这些文件添加到我的 *.py 文件所在的目录中?这不应该由 PyQt5 安装管理吗?
谢谢
python - 如何在新的 virtualenv 上安装 PyQt5 并在 IDLE 上工作
我使用官方河岸网站提供的安装程序在我的 win7 系统(python 3.3)上全局安装了 PyQt5。
然后我创建了一个新的–no-site-packages
virtualenv,在其中我在键入后看到的唯一内容pip list
是 pip (1.4) 和 setuptools (0.9.7)。
然而,现在的问题是我也需要在那里安装完整的 PyQt5,而使用 pip 工具这似乎是不可能的。
pip install sip
虚拟环境和pip install PyQt5
内部都返回错误。
有人可以提供我应该做什么的“如何做”指南吗?
我还希望能够从 IDLE 中使用 PyQt5(新的 virtualenv),所以我将 tcl 文件夹从我的 Python 的全局安装复制到我的虚拟环境的位置,并创建了一个快捷方式定位:{location of my virtual enviroment}\Scripts\pythonw.exe C:\Python33\Lib\idlelib\idle.pyw
所以我可以打开 virtualenv IDLE 而不是全局的。(希望我没有做错任何事情......也许请更正。)
macos - 如何覆盖 Qt 中缩放按钮的默认行为
我有一个在 Python (PyQt5) 中使用 Qt5 编写的应用程序。
我想覆盖缩放的默认行为(左上角的绿色“+”),因此它将设置适当的窗口大小,而不是最大化它以覆盖所有可用空间。
我试图覆盖 showMaximize,但从未调用过该方法。我的窗口是 QWidget 的子类,没有设置任何额外的窗口标志(即使用默认值)。
一旦用户单击该按钮,我如何覆盖事件或如何告诉我想要设置的布局系统大小?
qt - 使用 Installer 安装 PyQt5 后找不到 PyQt5 模块
我使用二进制安装程序安装 pyqt5,我同时拥有 Qt5 和 5.1 以及 python 版本 2.1、2.7 和 3.3 我按要求在 python33 文件夹中安装了 PyQt5,但它找不到 PyQt5。当我尝试运行任何使用 PyQt5 的脚本时,它说找不到 PyQt5 模块。
python - 使 QPushButton 关闭所有打开的程序窗口
我正在尝试遵循本教程,但是它是在我使用 PyQt5 时为 PyQt4 制作的。
我有一个QPushButton
名为的对象btn
,并希望它的clicked()
信号触发QApplication
closeAllWindows()
插槽。我已经阅读了文档,但似乎没有帮助,我是 Python 新手。
有人知道怎么做这个吗?