Qt Designer에서 만든 UI 파일을 이클립스, 파이참 등의 개발 환경에서 실행하는 기본 소스 코드
import sys # 파이썬 기본 내장 모듈
from PyQt5 import QtWidgets, uic
# sys 와 PyQt5 모듈을 가져옴
form_window = uic.loadUiType("filename.ui")[0] # 로드할 UI 파일
class UiMainWindow(QtWidgets.QMainWindow, form_window):
def __init__(self):
super().__init__() # 상위 클래스인 QtWidgets.QMainWindow의 초기화 수행
self.setupUi(self) # UI 파일을 현재 위도우에 설정
self.show() # 윈도우를 표시
if __name__ == "__main__": # java의 main 메소드와 같음
app = QtWidgets.QApplication(sys.argv) # 애플리케이션 초기화
main_window = UiMainWindow()
sys.exit(app.exec_())
# app.exec_() => 이벤트 루프 실행, 애플리케이션 실행