退出QWidget之前打印状态消息

时间:2013-09-11 20:40:08

标签: python pyqt pyqt4

退出新窗口中的窗口小部件后,我想在其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不会更新。

如果我想要实现的目标是可能的,请告诉我,或者让我了解一下为什么不可能实现。

1 个答案:

答案 0 :(得分:1)

更新QtGui.QApplication.processEvents()

后添加QTextBrowser来电