0

我正在尝试使用 wxpython 为我的 gui 可执行文件设置启动画面。基本上我正在做的是首先加载一堆数据库。然后我设置了我的 wx GUI 窗口。这两个过程大约需要 35 秒。

当我启动代码时,我希望显示一个启动屏幕并一直保持到 GUI 启动并运行(35 秒后)。

我看过这个: 如何调整我当前的启动画面以允许我的其他代码在后台运行?

这并没有多大帮助,因为我在我的 wx 代码之外加载了我的数据库。

例如:

Imports
Database loading
class (my wx)

我在 wx 之外加载数据库,因为我有多个引用数据库的类。我对python相当陌生——所以请放轻松:)

设置启动画面以在我的数据库加载之前启动并在我的 wx 中的 GUI 加载时停止有任何帮助吗?谢谢!

4

1 回答 1

3

我认为你在这方面有点倒退。将数据库的加载放入框架或 wx.App 的 init 中。但在加载之前,请显示启动画面。然后进行加载。然后在加载完成后,进行 GUI 加载,并在到达 Frame 的 Show() 方法之前关闭启动屏幕。

于 2012-08-29T18:56:05.317 回答