问题标签 [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.

0 投票
0 回答
398 浏览

audio - PyQt5 音频无响应

我正在尝试制作基于 pyqt5 的音频播放器。但是阅读站点包中的示例并在 PyQt4 开始时访问 QAudioOutput 奇怪的峰值声音我无法向前迈出一步,似乎没有音频输出。在此先感谢,这是我当前的代码(python3.3)

0 投票
1 回答
39838 浏览

python - PyQt5:如何将 QPushButton 连接到插槽?

好的,几乎每个教程/可理解的人类语言文档都是针对 PyQt4 的。但是,PyQt5 改变了整个“连接按钮到插槽”的工作方式,我仍然不知道该怎么做。

我在 QtDesigner 中做了一个快速的 gui,我有一个 QPushButton 和一个标签。当我单击按钮时,我希望标签上的文本发生变化。在 QtDesigner 中的 C++ 中,很容易将两者联系起来。但是我必须全部用python编写。

我将 .ui 文件与 pyuic5 转换为 .py 文件。在那里,在 Ui_MainWindow 类中,我可以看到 setupUi 方法,该方法初始化 self.button 如下

然后,在方法结束时,

被称为,但是,老实说,我无法弄清楚它的作用以及它在哪里连接。

在 Main 类中,继承自 QMainWindow,我编写了以下方法

而且我不知道如何将按钮信号连接到该插槽。在 pyqt4 中,我可以通过 button.clicked.connect(self.change_text) 手动设置它,但正如我发现的那样,PyQt5 已经过时并放弃了这种简单的设置。

拜托,有人可以帮我解决这个问题吗?

0 投票
1 回答
2530 浏览

python - PyQt5 不会为 Python 3 安装

我正在拼命地安装 PyQt5。到目前为止,我已经在 OSx Mavericks、Ubuntu VM 和 W7 VM 上进行了尝试。似乎没有任何效果。这是我尝试过的。

操作系统

我试过自制

命令的输出brew install

我已经尝试了所有问题和故障排除。似乎没有任何帮助。

我也尝试手动安装它: sudo python3 configure.py --qmake=/Users/Thomas/Qt/5.1.1/clang_64/bin/qmake --sip=/Users/Thomas/Downloads/sip-4.15.3/ sipgen/sip

工作正常。然后,当我尝试时,sudo make它不断给我:

我认为这个警告无关紧要,因为 qglobal.h 将最大版本定义为 10.8,而我运行的是 10.9。

sudo make install没有给我任何错误,但是当我尝试以超级用户 ( sudo python3) 运行 Python 并尝试dir(PyQt5)Python 崩溃时。请注意,已找到该包。

阅读我需要 Python Development Header 的地方。所以我从 OSx 上的源代码编译了 Python3.3.2。这给了我没有更好的..

视窗

没试过这么多。似乎使用二进制 GUI 安装程序安装。这里的问题是dir(PyQt5)列出了一些默认的 Python 内容(带有下划线),但没有来自 Qt* 的任何实际内容。对 Windows 了解不多,我不想(VM 真的很慢)。

Ubuntu

安装过程中没有错误或警告(与 OSx 安装过程中使用的命令完全相同),但是当我尝试dir(PyQt5). 没有错误或任何错误。

我试过搜索我得到的每一个错误,一些结果让我再次开始。不过,这是我卡住并可能停止的地方。如果有人知道什么,请帮忙。

0 投票
6 回答
60761 浏览

python - 如何在 PyCharm 中安装 PyQt5?

当我尝试使用 PyCharm 导入以下内容时:

编译时会产生此错误:

我想要 PyQt5 在 Pycharm 中。你能详细解释一下我应该怎么做才能安装它吗?

0 投票
2 回答
3092 浏览

python - PyQt 5 error on exit

I am having an error when I exit my GUI:

Error: "python.exe has stopped working"

This happens when I exit using the topmenu and toolbar exit option. And it also happens when I close the program on the "X" on the top right.

However when I comment the line:

The "X" on the top right wont give this error.

For the exit option on the toolbar and top menu I am using this:

Follow the code:

How do I fix this?

0 投票
1 回答
3510 浏览

pyqt - QWebView 的内存(缓存)管理

这是下载同一页面 10 次的代码:

这是第 7 次下载后 Process Explorer 的快照:

内存从 50MB 增加到 170MB

第 10 次下载内存达到 270MB。这是正常的吗?我如何解决它?

奇怪的是,根据地址,消耗可能会波动,但保持在一定的阈值以下(这里是 90MB):

内存保持在 70..90MB 以内

0 投票
3 回答
12737 浏览

python - ImportError:没有名为 PyQt5 的模块 - OSX Mavericks

我试图让 PyQt5 在 OSX 上运行。我下载并安装了 Qt5 二进制文件。然后,我下载了最新的 SIP 源代码,编译并安装了它。最后,我下载了最新版本的 PyQt,编译并安装。

我试图让它在默认的 Python 2.7 安装上运行。看起来文件已安装到 /System/Library/Frameworks/Python.framework/Versions/2.7/share/sip/PyQt5/ 的正确位置(据我所知)

但是,每当我尝试从 PyQt5 导入任何东西时,python 都会报告它找不到 PyQt5

编码:

结果:

我是 Python 新手,非常感谢您的帮助!

0 投票
1 回答
3928 浏览

python - cx_freeze + PyQt5 + python

我正在兜圈子,发生了一件非常奇怪的事情。基本上我正在尝试使用 PyQt5+python3.3+cx_freeze4.3.2 的简单窗口应用程序。问题运行完美调用python:

现在是 cx_freeze 的基本 setup.py 的第二部分:

构建它:

创建以下文件夹:

构建/exe.win32-3.3:

现在运行 test.exe 一切正常。

当我将构建文件夹复制到其他 PC 时,问题就来了。运行 test.exe 时弹出错误

此应用程序无法启动,因为它无法找到或加载 QT 平台插件“windows”。

可用的平台插件有:minimal、offscreen、windows。

重新安装应用程序可能会解决此问题

根据我阅读的所有内容,它是关于平台上的 dll/.exe 在里面找不到 qwindow.dll。为什么它只发生在其他PC(win7)?开发PC(win7)工作正常。为了调试它并确保使用的 qwindow.dll 是 plataforms/ 里面的那个,我将文件夹重命名为 plataformFOO/ 并尝试运行 test.exe,现在在开发 PC 中出现同样的问题,因此,dll 位于正确的文件夹中,将其重命名为平台/并且一切正常。如果操作系统相同并且文件夹是开发 PC 上的文件夹的简单副本,为什么在其他 PC 上不工作。

我谷歌,阅读了大量的东西,但无法找出问题所在。如果有人可以提供帮助;)

0 投票
1 回答
645 浏览

python - PyQT5应用程序中的自我范围?

我正在尝试完成我的第一个 Python 学习应用程序,我使用 PyQT5 设计器制作了一个基本的 UI,并使用以下内容进行了测试,但我得到了NameError: global name 'self' is not defined错误。txtProg我的问题是在 GUI 中更新(文本编辑器)的正确程序是什么。

0 投票
2 回答
1363 浏览

python - 使用 QTextStream 读取字符串的第一行

如何使用QTextStream读取字符串中的第一行(之前从文件中读取)?

这段代码似乎不起作用。