티스토리 뷰

이벤트 처리를 하려면 먼저 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()" 한다. 그리고 세번째 인자는 클릭되면 수행할 메소드 명을 인자로 준다.

 


댓글