본문 바로가기
파이썬

파이썬 PyQt5에서 QtGui 가져 오기 실패

by º기록 2020. 12. 26.
반응형

방금 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

 

 

반응형

댓글