我正在尝试在Python 3.x上运行Tkinter GUI,当我使用.get命令从数字中删除数字时,会弹出此错误
Exception in Tkinter callback
Traceback (most recent call last):
File "C:\Python34\lib\tkinter\__init__.py", line 1482, in __call__
return self.func(*args)
File "C:\Users\Danny\Downloads\Space RPG. Alpha 0.2 (2) (1).py", line 39, in close
print (w1.get(), w2.get())
File "C:\Python34\lib\tkinter\__init__.py", line 2840, in get
value = self.tk.call(self._w, 'get')
_tkinter.TclError: invalid command name ".52674064"
发生了什么事?
答案 0 :(得分:1)
这通常意味着您正在尝试在已销毁的窗口小部件上调用方法。字符串.52674064
是特定小部件的内部名称。
如果在绑定或after
调用被触发之前销毁小部件,则通过绑定或通过after
调用函数时很容易发生这种情况。