0

我有一个相当 cpu 密集型的应用程序,但是所有 cpu 密集型的东西都是通过单击 QPushButton 来启动的。单击按钮时,隐藏的 QLabel 为 show()n。

显然, show() 是非阻塞的。不幸的是,这意味着 cpu 密集型的东西在标签 show() 启动之前实际上已经完成了一半。

如何进行节目屏蔽?或者当我单击按钮时如何使标签显示()正确?

相关代码:

def parseFile(self):
    self.refreshLabel.show() #hidden by default
    self.parse_triggered.emit()

parse_triggered 导致父类调用 parse() 函数,这是相当 cpu 密集型的。

4

1 回答 1

2

尝试在调用processEvents()后调用show

于 2010-06-04T19:50:53.017 回答