PyQt5 QLabel文字没有变化?

时间:2019-07-25 02:10:05

标签: python-3.x pyqt5

考虑以下最小代码段:

from PyQt5.QtWidgets import QApplication,QWidget,QLabel

app=QApplication([])
w=QWidget()
l=QLabel(w)
l.setText("Ready")
w.show()

def load():
    l.setText('Loading...')
    some_function()
    l.setText('Loaded')

load()

此处所需的输出是QLabel文本应首先更改为“正在加载...”,然后在some_function()完​​成任务后,应将其更改为“已加载”

但是并非如此。出现“正在加载...”文本从不。在some_function()完​​成后,它从“就绪”直接跳到“已加载”。为什么会这样?

0 个答案:

没有答案