大家好!我在QPushButton实例上发现了一些奇怪的东西。哦,首先,我正在使用..
我的测试代码是...
# coding: utf-8
import sys, time
from PyQt5.QtWidgets import QWidget, QApplication, QPushButton
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.targetBtn = QPushButton('target', self)
self.targetBtn.move(100, 100)
self.targetBtn.clicked.connect(self.sleep5sec)
self.setGeometry(100, 100, 300, 300)
self.show()
def sleep5sec(self):
self.targetBtn.setEnabled(False)
time.sleep(5)
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
Run Code Online (Sandbox Code Playgroud)
我想要的是..当用户按下目标按钮时,该按钮立即被禁用。但在我的代码中,sleep(5)之后禁用目标按钮。
我的代码有什么问题?
感谢您阅读我的问题!请帮忙!