我正在研究用于电机控制的GUI,我将首先加载大量数据。因此我想为它添加一个启动画面。但是,我是否需要将启动画面的超时时间固定为修道院?我希望在整个加载完成后2秒,启动画面消失。请帮忙。
答案 0 :(得分:0)
根据文档here,您可以传递样式wxSPLASH_NO_TIMEOUT
,以防止启动画面自动超时。当你准备让它消失时,你需要在你的其他代码中有一些东西触发它的OnClose处理程序。
- 已编辑 -
样式wxSPLASH_NO_TIMEOUT
是从wxPython._windows导入的,不推荐使用。它仍然适用于python 2.6和2.7中的系统,但实际上你可能想要使用它:
from wx._windows import SPLASH_NO_TIMEOUT
然后,在SplashScreen的毫秒参数中,您可以像这样使用-1:
mySplash = SplashScreen(myBitmap, SPLASH_NO_TIMEOUT, -1, myParent)
稍后,当您加载完毕后,请致电mySplash.Destroy()
将其从屏幕上清除。