【发布时间】:2014-01-12 01:01:25
【问题描述】:
我刚刚从 PyQt4 迁移到 5,我遇到了 QtGui 的问题。我使用 32 位 Windows 安装程序安装,而不是我自己的构建。
当我这样做时:
from PyQt5 import QtGui
我明白了
class MainWindow(QtGui.QMainWindow, UI.MainUI.Ui_MainWindow):
AttributeError: 'module' object has no attribute 'QMainWindow'
所以我尝试了
from PyQt5.QtWidgets import QtGui
结果:
ImportError: cannot import name QtGui
然后我尝试根据Pyinstaller: ImportError: cannot import name QtGui 解决方法更改 sys.path,但它仍然给我相同的结果
ImportError: cannot import name QtGui
更新: 看起来我实际上确实导入了 QtGui,因为当我进入 IDLE 并尝试它时,它仍然会自动完成 QMovie 和一大堆其他属性。 QMainWindow 有什么理由不在那里吗? (不是,QDialog 也不是,它们似乎很重要)
【问题讨论】:
-
建议为新手使用 Anaconda 设置您的开发环境。请follow my article一步一步来。
标签: python python-3.x pyqt pyqt5