PyQt QPushButton信号处理

2024-10-03 15:24:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个repeatpython函数和一个测试.ui只有一个按钮。我的疑问是,如何在每次单击按钮时循环相同的函数一次。因为每当我表演的时候:

self.pushButton.clicked.connect(self.repeat)

它在函数中循环多次,而不是一次循环。我们每达到这个函数的值,就会增加一个值。如何在每次单击按钮时精确到达一次repeat函数?在

^{pr2}$

Tags: 函数selfuiconnect按钮repeatclickedpr2
1条回答
网友
1楼 · 发布于 2024-10-03 15:24:28

看了看你的代码,你已经建立了多次连接。您应该只在您的__init__中使用self.pushButton.clicked.connect(self.repeat)建立它,而不是在repeat()函数中。换句话说,删除第二次出现的内容(即在repeat()中),这样就可以了。连接应该只建立一次,因为一旦建立,它将持续到对其调用disconnect(),或者直到slot或{}被破坏为止。在

相关问题 更多 >