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 |
버튼 활성화 비활성화
버튼을 입력하면 필요 시 까지 버튼을 비 활성화해 클릭을 불가능하게 할 수도 있다.
반대로 활성화 하고 싶으면
'파이썬 > Pyqt5를 이용한 GUI' 카테고리의 다른 글
Pyqt5를 이용한 GUI - 쓰레드 활용해 gui 응답 없음 방지 (1) | 2019.02.02 |
---|---|
Pyqt5를 이용한 GUI (0) | 2019.02.02 |