Qt designer를 이용해 간단하게 인터페이스를 만들었다면 이제 인터페이스에 우리가 원하는 기능을 넣어 보자



버튼 클릭

버튼을 만들어도 클릭 시 이벤트가 발생하지 않으면 무용 지물이다.


self.pushButton.clicked.connect(self.btn1_clicked)를 입력해 준다.


1
self.pushButton.clicked.connect(self.btn1_clicked)  
cs


또한 클래스내 btn1_clicked함수를 정의해 주면 버튼 클릭 시 btn1_clicked함수를 실행하게 된다.


1
2
class MyWindow(QMainWindow, form_class):
    def btn1_clicked(self):
cs




버튼 활성화 비활성화

버튼을 입력하면 필요 시 까지 버튼을 비 활성화해 클릭을 불가능하게 할 수도 있다.


1
self.pushButton.setDisable(True)
cs




반대로 활성화 하고 싶으면

1
self.pushButton.setEnable(True)
cs






+ Recent posts