0

wxpython を使用して、GUI 実行可能ファイルのスプラッシュ スクリーンを設定しようとしています。基本的に私がやっていることは、最初に一連のデータベースをロードすることです。次に、wx GUI ウィンドウをセットアップします。これら 2 つのプロセスには約 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 に答える