【发布时间】:2016-08-31 11:05:45
【问题描述】:
我对使用 PyQt4 很陌生。到目前为止,我已经使用 QtDesigner 创建了我将用于我的程序的 GUI 窗口。
但是,当我运行第一个 python 编码以显示用户界面时,我收到一个错误,我找不到解决方案。
代码如下:
import sys, os
from PyQt4 import QtCore, QtGui, uic
form_class = uic.loadUiType("HomeScreen.ui") [0]
我想要做的只是加载一个名为“HomeScreen.ui”的 GUI。
运行此代码时,python shell 返回错误:
from PyQt4 import QtCore, QtGui, uic
ImportError: No module named 'PyQt4'
我安装了 Python 3.5,以及 PyQt v4.11.4 和 PyQt5.6。
'QtGui' 和 'QtCore' 都保存在名为 PyQt4(和 PyQt5)的文件夹中,它们都存储在路径中:
C:\Program Files (x86)\Python\Python35-32\Lib\site-packages
我相信这是应该存储第三方模块的地方,但是 python 永远找不到该模块,并且我反复收到相同的错误消息。
任何帮助将不胜感激。
【问题讨论】:
-
你是如何安装
PyQt4的?请使用backticks重新格式化您的错误输出,使其更易于阅读。 -
看来你还没有成功安装 PyQt4。你确定你在正确版本的python上运行脚本吗?安装 PyQt 时是否收到任何错误消息?
-
AFAIK,您不能将 PyQt4 和 PyQt5 都安装到同一个 python 上(除非您自己编译它们并静态链接所有内容),因为 qt 二进制文件会发生冲突。
-
@HåkenLid 我在删除 PyQt5 后对 PyQt4 进行了全新安装。看来我将 PyQt 安装到了错误的文件夹中。 PyQt4 模块现在可以被 Python 识别。感谢您的帮助。
-
@BrendanAbel 在删除 PyQt5 后,我对 PyQt4 进行了全新安装。看来我将 PyQt 安装到了错误的文件夹中。 PyQt4 模块现在可以被 Python 识别。感谢您的帮助。
标签: python python-3.x pyqt pyqt4