单击一个按钮多少次?

时间:2016-10-15 17:56:31

标签: python pyqt pyqt4 qt-designer

如何知道在pyqt中点击按钮的次数?其中ui在qt-designer中准备好并以.ui文件的形式导入到python中。

示例:

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

并在

def submit_application:

如何知道submit.clicked已经发生了n次?

1 个答案:

答案 0 :(得分:0)

假设您的 self 是父窗口小部件,您可以添加一个计数器成员,该成员将在每次调用插槽时更新。类似的东西:

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