以编程方式切换Python PyQt QPushbutton

是否可以以编程方式切换QPushButton?我有一个可检查的QPushButton,用户按下该开关进程.完成此过程后,如何将按钮的状态更改为未选中状态?

runBtn = QPushButton('Run')
runBtn.setCheckable(True)
runBtn.clicked.connect(runProcess)

def runProcess():
    time.sleep(5)
    runBtn.uncheck()    # how should this be done?

最佳答案 这应该是诀窍.

runBtn.setChecked(False)

虽然这不是理想的行为.切换按钮应该用于打开和关闭事物,而不是指示某些事情正在进行中.如果需要花时间,你应该将光标更改为等待光标,最好还是显示进度条/对话框.

点赞