0
假设我有一个方法在TKinter中按下按钮时运行。这种方法打开一个外部应用程序(即Excel,Powerpoint等,我的程序打开的应用程序需要更长的时间才能打开,这就是为什么我需要加载对话框)如何在没有GUI冻结的情况下从TKinter运行方法?
我想打开一个小小的自定义tk.toplevel
loading会在外部应用程序加载时显示并且takefocus
。
但是,只要TKinter运行打开应用程序的方法,整个事情就会冻结,我的加载对话框只有在应用程序最终打开后才可见。
有没有办法显示我的加载对话框,同时在后台打开应用程序?
我试过了,加载对话框在应用程序打开后仍然显示。也许是因为这两种方法都在'try:'语句下?不确定。 – RBuntu
重新尝试在'try:open_external_application()'语句之外调用'tk.toplevel'。仍然不起作用。 – RBuntu
@Runtunt您必须强制重新绘制GUI,请参阅示例。 – Goyo