0
假設我有一個方法在TKinter中按下按鈕時運行。這種方法打開一個外部應用程序(即Excel,Powerpoint等,我的程序打開的應用程序需要更長的時間才能打開,這就是爲什麼我需要加載對話框)如何在沒有GUI凍結的情況下從TKinter運行方法?
我想打開一個小小的自定義tk.toplevel
loading會在外部應用程序加載時顯示並且takefocus
。
但是,只要TKinter運行打開應用程序的方法,整個事情就會凍結,我的加載對話框只有在應用程序最終打開後纔可見。
有沒有辦法顯示我的加載對話框,同時在後臺打開應用程序?
我試過了,加載對話框在應用程序打開後仍然顯示。也許是因爲這兩種方法都在'try:'語句下?不確定。 – RBuntu
重新嘗試在'try:open_external_application()'語句之外調用'tk.toplevel'。仍然不起作用。 – RBuntu
@Runtunt您必須強制重新繪製GUI,請參閱示例。 – Goyo