pyqt5 界面 重绘 刷新 小例子

11

# -*- coding: utf-8 -*-
from PyQt5 import QtWidgets,QtCore
import sys
import time

def call_back_btn_func():
    label.setText("开始")
    print(1)
    app.processEvents()
    time.sleep(3)
    label.setText("停止")

app = QtWidgets.QApplication(sys.argv)
window = QtWidgets.QWidget()
window.resize(400, 300)
pushButton = QtWidgets.QPushButton(window)
pushButton.setGeometry(QtCore.QRect(160, 150, 120, 40))
pushButton.setObjectName("pushButton")
pushButton.setText("测试连接")
pushButton.clicked.connect(call_back_btn_func)
label = QtWidgets.QLabel(window)
label.setObjectName("label")
# label.setText("")
label.setGeometry(QtCore.QRect(160, 50, 120, 40))
window.show()
sys.exit(app.exec())

如果去掉 app.processEvents() 这句话
界面只会显示结束
加上 app.processEvents() 是先显示开始,后显示结束

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值