是否有某些原因,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安裝的信息。 –