Я только что перешел с 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
то я попытался изменить sys.path в соответствии с Pyinstaller: ImportError: не могу импортировать имя QtGui, но он все равно дает мне тот же
ImportError: cannot import name QtGui
Обновление. Похоже, что я действительно импортирую QtGui, потому что, когда я иду в IDLE и пытаюсь это сделать, он по-прежнему автозаполняет QMovie и целую кучу других атрибутов. Есть ли причина, по которой QMainWindow просто не будет там? (Это не так, ни QDialog, и они кажутся важными)