app 对象创建后,是不是不建议在主窗口显示之前做太多太费时间的工作?
比如,我的代码如下:
def main()
//1.
app = QApplication(sys.argv)
//2.
w = MainWindow()
w.show()
sys.exit(app.exec_())
这里如果 MainWindow 的 Init 做太多事情, 哪怕是 sleep(600) ,也就是 sleep 5 分钟,程序到 sys.exit 这里会报错。
如果我把那部分读取数据的操作放到 app 创建之前,就没问题。
也就是说 sleep(600) 放在 1 没问题,放在 2 就出错。
是有什么讲究吗? 我记得以前用 MFC 的时候,也是不建议在创建主窗口的过程中做太多太费时的事情。
比如,我的代码如下:
def main()
//1.
app = QApplication(sys.argv)
//2.
w = MainWindow()
w.show()
sys.exit(app.exec_())
这里如果 MainWindow 的 Init 做太多事情, 哪怕是 sleep(600) ,也就是 sleep 5 分钟,程序到 sys.exit 这里会报错。
如果我把那部分读取数据的操作放到 app 创建之前,就没问题。
也就是说 sleep(600) 放在 1 没问题,放在 2 就出错。
是有什么讲究吗? 我记得以前用 MFC 的时候,也是不建议在创建主窗口的过程中做太多太费时的事情。