PyQt5는 Qt5 어플리케이션 프레임워크의 파이썬 버젼이다. 원래 Qt5는 C++ 라이브러리이자 개발툴이다.
위의 사진은 QMainWindow의 화면 구성이다.
class 위젯이름(QMainWindow)
def __init__(self):
super().__init__()
self.MyApp()
def MyApp(self):
# 위젯 변수 = 위젯 종류(매개변수)
label_red = QLabel('Red')
grid = QGridLayout()
grid.addWidget(label_red)
# QMainWindow에는 setLayout 함수가 없음
# 따라서 QWidget을 가져와서 Layout을 설정해줘야함
# setCentralWidget을 통해 위치를 선언?
widget = QWidget()
widget.setLayout(grid)
self.setCentralWidget(widget)
self.setWindowTitle("MyWindow")
self.setGeometry(300, 300, 400, 200) # 창 크기 설정
self.show()