【发布时间】:2014-09-30 03:26:10
【问题描述】:
我正在尝试在 Mac OS X 上使用 tkinter python GUI 工具包调用弹出菜单。这在 Windows 上运行良好,但在 Mac OS X 上抛出此 TclError。我在机器上安装了 ActiveTcl 8.6。所有其他 GUI 元素(到目前为止)都工作得很好。你们有任何想法如何解决这个问题吗?回溯如下。
Exception in Tkinter callback
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/tkinter/__init__.py", line 1487, in __call__
return self.func(*args)
File "gui.py", line 57, in popup
self.menu.post(event.x_root, event.y_root)
File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/tkinter/__init__.py", line 2778, in post
self.tk.call(self._w, 'post', x, y)
_tkinter.TclError
【问题讨论】:
-
如果它来自 Tcl 端,它就被剥夺了我们可能用来追踪它的所有信息。 “菜单的
post方法出了点问题”是我们现在只能说的…… -
还有哪些信息可以提供帮助?
标签: python macos user-interface tkinter tcl