딥러닝 데이터를 늘리기 위한 이미지 제너레이터 만들기

2) 이미지 제너레이터 만들기 - 만든 ui 연동하기

잡동사니123 2023. 2. 24. 00:02

프로그램에 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_()
  • 위 코드 실행 결과 사진