【发布时间】:2021-09-17 05:54:45
【问题描述】:
Tcl_AsyncDelete 困扰我很久了。由于在我删除特定线程之前它不会产生任何问题,因此我决定忽略它。我尝试了以下方法,
try:
top.destroy()
except:
pass
这里的顶部是 Tkinter 主窗口,当我尝试销毁它时会弹出错误。但是上面的代码不起作用,我该怎么办?
【问题讨论】:
-
您可能还希望包含错误消息的准确文本。
-
请edit您的问题包含一个小的minimal reproducible example。
-
如果我没记错的话,
Tcl_AsyncDelete通常不应该出现。我猜你在另一个线程中使用了tkinter。这并不像tcl(tkinter使用的库)那样恐慌并死掉。请勿在您创建tk.Tk()的线程以外的线程中使用tkinter。