2012-02-24 58 views
0

私は巨大なデータを最初にロードするモーターコントロール用のGUIに取り組んでいます。したがって、私はそれにスプラッシュ画面を追加したい。しかし、私はスプラッシュスクリーンの時間切れを修道院に修正する必要がありますか?全体の読み込みが完了してから2秒後にスプラッシュ画面が消えるようにしたいと思います。助けてください。wxPythonのスプラッシュ画面のトラブル

答えて

0

文書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()に電話をかけて画面から消してください。

+0

AdvancedSplashを忘れないでください。それもオプションです。 wx.lib.agw.advancedsplashまたはデモを参照してください。 –

+0

@MikeDriscoll、可能であればアドバンススプラッシュ画面のコードを参考にしてください – Vishwanath

+0

wxPythonデモの完全な例があります –

関連する問題