프로그램에 ui 연동시키기
- ui를 연동시킨다. 실행시키면 만든 대로 프로그램이 뜨지만, 기능을 넣지 않았으므로 클릭해도 아무 반응이 없다.
- 앞으로 기능은 윈도우 클래스에 함수를 추가시키면서 만들 예정이다.
- ui요소들(버튼 등)에 이벤트를 연결시키는 작업은 __init__ 함수에 할 예정이다.
- 필요한 클래스 변수들도 __init__함수에 넣을 예정이다.
- 이벤트(기능)은 WindowClass 안에 함수를 만들어 그함수안에 기능을 넣는쪽으로 구현할 예정이다.
import sys
from PyQt5.QtWidgets import *
from PyQt5 import uic
# ui 불러오기
form_class = uic.loadUiType("ui/main.ui")[0]
# 윈도우 클래스, ui파일 전달
class WindowClass(QMainWindow, form_class):
def __init__(self):
super().__init__()
self.setupUi(self)
#메인 클래스
if __name__ == "__main__":
app = QApplication(sys.argv)
myWindow = WindowClass()
myWindow.show()
app.exec_()