반응형
방금 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
ImportError: cannot import name QtGui
업데이트 : 실제로 QtGui를 가져 오는 것 같습니다. IDLE에 들어가서 시도해도 여전히 QMovie 및 기타 모든 속성을 자동 완성하기 때문입니다. QMainWindow가 거기에 없을 이유가 있습니까? (그것도 아니고 QDialog도 중요해 보입니다)
해결 방법
모든 것이 올바르게 설치되었다고 가정하면 가져 오기를 PyQt4에서 PyQt5로 이식하도록 약간 조정해야합니다.
예제 코드는 다음과 같이 변경해야합니다.
from PyQt5 import QtCore, QtGui, QtWidgets
class MainWindow(QtWidgets.QMainWindow, UI.MainUI.Ui_MainWindow):
...
참조 페이지 https://stackoverflow.com/questions/20749819
반응형
'파이썬' 카테고리의 다른 글
파이썬의 목록에서 튜플의 요소 연결 (0) | 2020.12.27 |
---|---|
파이썬 Python PIL-원 그리기 (0) | 2020.12.27 |
파이썬 Python, 출력에서 소수점 이하 두 자리까지 모든 부동 소수점 인쇄 (0) | 2020.12.26 |
파이썬 따옴표 사이에서 문자열 추출 (0) | 2020.12.26 |
파이썬 Python에서 여러 공백을 단일 공백으로 대체 (0) | 2020.12.26 |
댓글