파이썬 4강 - Swing, pyqt

Whatever·2022년 1월 4일

파이썬

목록 보기
4/7

pyqt.ui파일 파이썬 모듈에서 불러오기

& 버튼을 누르면 Good Morning메세지가 Good Evening으로 바뀌게 하기.

#ui 호출
#pyqt ui파일 불러오기
import sys
from PyQt5.QtWidgets import *
from PyQt5 import uic

form_class = uic.loadUiType("myqt01.ui")[0]

class MyWindow(QMainWindow, form_class):
    def __init__(self):
        super().__init__()
        self.setupUi(self)
        
        self.pushButton.clicked.connect(self.btnClick)
    
    def btnClick(self):
        self.label.setText("Good Evening")    
        
if __name__ == "__main__":
    app = QApplication(sys.argv)
    myWindow = MyWindow()
    myWindow.show()
    app.exec_()

pyqt불러오기, 버튼 눌렀을 때 1씩 증가시키기

import sys
from PyQt5.QtWidgets import *
from PyQt5 import uic

form_class = uic.loadUiType("myqt02.ui")[0]

class MyWindow(QMainWindow, form_class):
    def __init__(self):
        super().__init__()
        self.setupUi(self)

#버튼을 클릭했을 때 btnClick이라는 메서드와 연결        
        self.pushButton.clicked.connect(self.btnClick)

#버튼 눌렀을 때 하나씩 감소하는 메서드
    def btnClick(self):
        num = int(self.le.text())
        num1 = num - 1
        self.le.setText(str(num1))
        
if __name__ == "__main__":
    app = QApplication(sys.argv)
    myWindow = MyWindow()
    myWindow.show()
    app.exec_()

0개의 댓글