프로그래밍/파이썬
[파이썬] PyQt Designer UI 이벤트 처리
[M]
2016. 12. 13. 12:10
이벤트 처리를 하려면 먼저 self.connect 메소드를 사용하여 이벤트와 컴포넌트를 연결한다.
사용방법은 다음과 같다.
self.connect(self.pushButton, SIGNAL("clicked()"), self.btn_clicked)
def btn_clicked(self): print("Button Clicked") |
PyQt4 예제 코드
self.pushButton.clicked.connect((self.btn_clicked))
def btn_clicked(self): print("Button Clicked") |
PyQt5 예제 코드
위의 명령어를 잠깐 소개하자면 objectName이 self.connect 메소드의 첫번째 인자로 들어가고 SIGNAL은 문자열 "cliecked()"로 한다. 그리고 세번째 인자는 클릭되면 수행할 메소드 명을 인자로 준다.