我正在尝试使用wxpython为我的gui可执行文件设置启动画面。基本上我正在做的是首先加载一堆数据库。然后我设置了我的wx GUI窗口。这两个过程大约需要35秒。
当我启动代码时,我想要一个启动画面显示并保持运行直到GUI启动并运行(35秒后)。
我看过这个:How to adapt my current splash screen to allow other pieces of my code to run in the background?
这不太有用,因为我在我的wx代码之外加载了我的数据库。
例如:
Imports
Database loading
class (my wx)
我在wx之外进行数据库加载,因为我有多个引用数据库的类。我对python很新 - 所以请对我很轻松:)
在我加载数据库之前设置启动画面以及在wx加载GUI时停止的任何帮助?谢谢!
答案 0 :(得分:3)
我认为你有点倒退了。将数据库加载到框架的init或wx.App中。但在进行加载之前,请先显示启动画面。然后加载。然后在加载完成后,进行GUI加载,然后在到达Frame的Show()方法之前,关闭启动画面。