python - 以编程方式切换 Python PyQt QPushbutton

标签 python qt python-2.7 pyqt pyqt4

是否可以通过编程方式切换 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)

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

关于python - 以编程方式切换 Python PyQt QPushbutton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19508450/

相关文章:

python2.7 : [SSL: UNKNOWN_PROTOCOL] unknown protocol

Python TimedRotatingFileHandler - 日志文件名中的 PID - 最佳方法

python - 使用 redis-py(redis 上的 python 包装器)与远程 redis 服务器通信

python - 使用请求的带有 base64 编码附件的 HTTP PUT

python - 如何检查 Python 枚举中项目的排序?

C++类静态成员初始化

c++ - 为我的应用程序保存用户数据

python-2.7 - 获取使用云形成模板创建的EC2实例信息

python - 读取文件夹中的所有文件以及python中的文件名?

qt - 始终可见的 qml