先看看这个问题:
E:\*** E:/***
Exception in Tkinter callback
Traceback (most recent call last):
File "E:\***\__init__.py", line 1883, in __call__
return self.func(*args)
File "E:/***", line 69, in newGo
self.Home.destroy()
File "E:\***\lib\tkinter\__init__.py", line 2303, in destroy
self.tk.call('destroy', self._w)
_tkinter.TclError: can't invoke "destroy" command: application has been destroyed
问题的原因是这个窗口已被删除,无法在添加内容。
因为我在第39行把home这个窗口已经销毁了,而我在第69行的时候又将它重新销毁,导致报错。
如果在这个窗口里添加内容,比如添加一个canvas,那么还是会报错
_tkinter.TclError: can’t invoke “canvas” command: application has been destroyed