在设计的程序中按下按钮会执行很多步骤,连续点击就会卡,但是一不小心就会点到。
但也不希望点了以后就不能再点了,有没有功能设置按钮在一段时间内只能点击一次?
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
悬赏问题
- ¥15 多电路系统共用电源的串扰问题
- ¥15 slam rangenet++配置
- ¥15 有没有研究水声通信方面的帮我改俩matlab代码
- ¥15 对于相关问题的求解与代码
- ¥15 ubuntu子系统密码忘记
- ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
- ¥15 保护模式-系统加载-段寄存器
- ¥15 电脑桌面设定一个区域禁止鼠标操作
- ¥15 求NPF226060磁芯的详细资料
- ¥15 使用R语言marginaleffects包进行边际效应图绘制