在设计的程序中按下按钮会执行很多步骤,连续点击就会卡,但是一不小心就会点到。
但也不希望点了以后就不能再点了,有没有功能设置按钮在一段时间内只能点击一次?

pyqt5 如何设置按钮不能连续点击?
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- 神仙别闹 2021-10-01 21:40关注
class MainView(QtWidgets.QMainWindow): def __init__(self, parent=None): super(MainView, self).__init__(parent) self.ui = Ui_MainWindow() self.ui.setupUi(self) def initConnect(self): self.ui.AddButton.clicked.connect(self.runOneSpiderThread) def runOneSpiderThread(self): if self.niuwa_thread: self.niuwa_thread.quit() self.niuwa_thread.wait() cookie = self.ui.CookieEdit.toPlainText() station = self.ui.comboBox.currentText() if cookie.strip() == '': self.ui.MessgeLabel.setText( "请输入cookie !\n") return None queue = Queue() queue.put({'cookie':cookie,'station':station}) self.niuwa_thread = SpiderThreadKeyword(self, queue) self.niuwa_thread.thread_communicate.connect(self.print_thread_communicate) self.niuwa_thread.start() self.ui.AddButton.setEnabled(False) #不重复点击事件setEnabled
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决评论 打赏 举报无用 1