반응형
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_()
반응형
'Development > Python' 카테고리의 다른 글
[PYTHON] Pytorch, MiniConda, Cuda 개발 설정 for langChain (0) | 2024.02.02 |
---|---|
[Python] Colaboratory 사용법 (기초) (0) | 2024.01.30 |
ModuleNotFoundError: No module named 'openpyxl' (0) | 2022.09.07 |
ModuleNotFoundError: No module named 'pythoncom' (0) | 2022.09.06 |
ModuleNotFoundError: No module named 'PyQt5.sip' (0) | 2022.09.05 |
댓글