我正在嘗試使用wxpython爲我的gui可執行文件設置初始屏幕。基本上我正在做的是首先加載一堆數據庫。然後我建立了我的wx GUI窗口。這兩個過程大約需要35秒。wxpython和初始屏幕
當我啓動代碼時,我想要一個啓動畫面來顯示並保持到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加載?謝謝!
您可以將數據庫加載到一個線程中,並使用一個變量(例如一個計數器),這個變量在數據庫加載時將會增加,並且您的啓動畫面將讀取該變量,直到完成所有操作爲止。 –
^你不應該這樣做,最好使用wx.CallAfter來更新GUI,它更容易,更不容易出錯。 – dav1d
我一直在閱讀有關wx.CallAfter,但不知道我將如何實現它。你有什麼建議嗎? – mcfly