QtGui与PyQt5打包有什么原因吗???
我正在使用 Mark Summerfield 的 Rapid GUI 编程书。显然这本书是用 Qt4 编写的,但我被推荐使用 Qt5 和 PyQt5。我想运行第 4 章中的第一个示例代码。代码以以下 import 语句开头:
import sys
import time
from PyQt5.QtCore import *
from PyQt5.QtGui import *
编译器响应:
Traceback (most recent call last):
File "wakeUp.py", line 4, in <module>
from PyQt5.QtGui import *
ImportError: No module named 'PyQt5.QtGui'
请注意,PyQt5.QtCore 导入语句不会产生错误。
从终端,
$ echo $PYTHONPATH
:/usr/lib/python3.3/site-packages
有没有其他人遇到过这个 QtGui 的导入错误?
从交互式会话中,我可以
>>> import PyQt5.Qt
>>> import PyQt5.QtDBus
>>> import PyQt5.QtNetwork
>>> import PyQt5.QtXmlPatterns
但我没有 QtWidgets、QtGui、QtWebkit、QtDesigner 和其他几个。
另外,如果有帮助,/usr/lib/python3.3/site-packages/PyQt5 的内容是:
__init__.py QtCore.so QtDBus.so QtNetwork.so Qt.so QtXmlPatterns.so uic
这是我能够导入的相同模块。其他模块(QtWidgets、QtGui 等)也应该在这里吗?
我正在使用 Ubuntu 13.04 和 Python 3.3。