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() 是先显示开始,后显示结束