是否有某些原因,QtGui与PyQt5打包?PyQt5和QtGui模块没有找到
我正在使用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 import语句呢不会产生错误。
从终端,
$ 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。
可能你应该使用PyQt5.QtWidgets而不是QtGui?看[这个例子](http://pyqt.sourceforge.net/Docs/PyQt5/python_shell.html)。 –
是的,我已经看到了。不幸的是QtWidgets也给出了相同的导入错误。 – ADB
如果来自文档的示例不起作用,则pyqt安装错误或不完整。请提供一些关于您的操作系统和pyqt安装的信息。 –