tkinter.TclError:命令名称无效“.52674064

时间:2015-12-17 21:32:26

标签: user-interface python-3.x tkinter

我正在尝试在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"

发生了什么事?

1 个答案:

答案 0 :(得分:1)

这通常意味着您正在尝试在已销毁的窗口小部件上调用方法。字符串.52674064是特定小部件的内部名称。

如果在绑定或after调用被触发之前销毁小部件,则通过绑定或通过after调用函数时很容易发生这种情况。