0

退出新窗口中的小部件后,我想在其 QTextBrowser 中打印一条状态消息。这是因为当我退出窗口时,它会在主窗口中调用一个需要一些时间才能完成的函数,并且包含此 QTextBrowser 的窗口会保持打开几分钟。

我在 QWidget 类中为关闭的窗口定义了以下内容:

def closeEvent(self,e):
    self.browser.append('Please wait while calculations are performed. This may take up to a few minutes...')
    self.main_instance.update_data(self.data)

我的主窗口中的 update_data() 调用被执行并且需要一些时间才能完成,但是关闭的窗口中的 QTextBrowser 没有得到更新。

请让我知道我想要实现的目标是否可行,或者让我了解为什么它不可能。

4

1 回答 1

1

更新后添加QtGui.QApplication.processEvents()呼叫QTextBrowser

于 2013-09-11T20:55:39.710 回答