【发布时间】:2014-08-30 14:26:51
【问题描述】:
我的 PyQt 程序有 2 个小部件(选择文件等),然后是一个显示解析文件结果的主窗口。
该程序适用于小样本文件,但在尝试解析较大的文件时,它会挂起(显示“无响应”),然后在大约 30 秒左右后显示结果。
我想在主窗口打开之前实现一个 QDialog。 QDialog 将有一个进度条,让用户知道主窗口何时打开。
这个进度条需要设置为主窗口弹出前的时间长度。
实现这一点的最佳方法是什么?我看过一些例子,但进度条只是设置为标准化时间,而不是处理(解析)完成时。
我目前有以下打开主窗口的代码。
def openWidgetMain(self):
self.WidgetMain = WidgetMain()
self.WidgetMain.show()
self.close()
此窗口的所有处理都在它打开时完成。那么如何连接 QProgressBar?
【问题讨论】:
标签: python qt parsing python-2.7 pyqt4