我有一个相当 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 密集型的。