2016-10-15 4 views
0

pyqt에서 버튼을 몇 번 클릭했는지 아는 방법은 무엇입니까? 여기서 ui는 qt-designer에서 준비되고 .ui 파일로 파이썬으로 임포트됩니다.버튼을 몇 번 클릭 했습니까?

예 :

self.submit.clicked.connect(self.submit_application) 

def submit_application: 

의 방법이 n 번에 대한 submit.clicked 일어난 것을 알고?

답변

0

자치구이 상위 위젯이라고 가정하면 슬롯을 호출 할 때마다 업데이트 될 카운터 멤버를 추가 할 수 있습니다. 뭔가 같은 :

class MyWidget(QWidget): 
    def __init__(*args, **kwargs): 
     ... #Your widget initialization, including *sumbit* button 
     self.submit.clicked.connect(self.submit_application) 
     self._submit_counter = 0 

    def submit_application(self): 
     self._submit_counter += 1 
     ... # Rest of slot handling 
+0

하지만 def __init __() 추가 할 때 def __init __ (self, parent = None) ... 내가 그것을 제거해야합니까? –

+0

False를 반환합니다 .... –

관련 문제