【发布时间】:2013-12-01 02:09:57
【问题描述】:
我正在使用 Tkinter 和线程编写一个应用程序。
我遇到的问题是,关闭主应用程序后,一些线程仍在运行,我需要一种方法来检查根窗口是否已被破坏以避免TclError: can't invoke "wm" command。
我知道的所有方法:wminfo_exists() 和 state() 在根被销毁后都会返回错误。
【问题讨论】:
-
似乎您可以在
wminfo_exists()调用周围放置一个try/except并假设任何TclError意味着根不再存在。
标签: python multithreading python-2.7 tkinter