0
私は巨大なデータを最初にロードするモーターコントロール用のGUIに取り組んでいます。したがって、私はそれにスプラッシュ画面を追加したい。しかし、私はスプラッシュスクリーンの時間切れを修道院に修正する必要がありますか?全体の読み込みが完了してから2秒後にスプラッシュ画面が消えるようにしたいと思います。助けてください。wxPythonのスプラッシュ画面のトラブル
私は巨大なデータを最初にロードするモーターコントロール用のGUIに取り組んでいます。したがって、私はそれにスプラッシュ画面を追加したい。しかし、私はスプラッシュスクリーンの時間切れを修道院に修正する必要がありますか?全体の読み込みが完了してから2秒後にスプラッシュ画面が消えるようにしたいと思います。助けてください。wxPythonのスプラッシュ画面のトラブル
文書hereによれば、スプラッシュ画面が自動的にタイムアウトしないように、スタイルwxSPLASH_NO_TIMEOUT
を渡すことができます。他のコードにOnCloseハンドラをトリガしたものを用意しておく必要があります。編集 - -
スタイルwxSPLASH_NO_TIMEOUT
は廃止されwxPython._windows、から輸入されます。それはまだのpython 2.6および2.7に私のシステム上で動作しますが、実際には、おそらくこの使用する:
mySplash = SplashScreen(myBitmap, SPLASH_NO_TIMEOUT, -1, myParent)
:あなたが使用することができます-1とても似スプラッシュスクリーンミリ秒の引数で、次に
from wx._windows import SPLASH_NO_TIMEOUT
を
その後、ロードが完了したらmySplash.Destroy()
に電話をかけて画面から消してください。
AdvancedSplashを忘れないでください。それもオプションです。 wx.lib.agw.advancedsplashまたはデモを参照してください。 –
@MikeDriscoll、可能であればアドバンススプラッシュ画面のコードを参考にしてください – Vishwanath
wxPythonデモの完全な例があります –