본문 바로가기
Development/Python

[PYTHON] QT UI 디자인 및 연결 하기

by qWooWp 2022. 9. 8.
반응형

1. QT Designer 를 이용하여 UI 를 설계 합니다. 

 아래와 같이 설계를 하고 login 버튼에 btnLogin 이라는 이름을 주었습니다. 

2. py 에 QT UI 파일을 링크 하고 클래스를 정의해 줍니다. 

3. 이벤트 등록을 하고 이벤트 함수 처리를 수행합니다. 

 

 

from pykiwoom.kiwoom import *
from time import sleep
# QT UI 를 위해서 라이브러리를 열어 준다. 
from PyQt5.QtWidgets import *
from PyQt5 import uic

# UI 파일을 연결한다.
cls_dlg_main = uic.loadUiType("./dlg_main.ui")[0]

class MainClass(QMainWindow, cls_dlg_main):
    def __init__(self) :
        QMainWindow.__init__(self)
        
        # 연결한 Ui를 준비한다.
        self.setupUi(self)
		
        # 버튼 이벤트를 연결한다. 
        self.btnLogin.clicked.connect(self.btn_login_click)

        # 화면을 보여준다.
        self.show()

    def btn_login_click(self):
        print("click login")
        
if __name__ == "__main__":
    app = QApplication(sys.argv)
    # UI 를 출력한다. 
    window = MainClass()
    app.exec_()

 

 

 

반응형

댓글