Python/Tkinter:绑定到与当前选定菜单项相关的事件

Python/Tkinter:绑定到与当前选定菜单项相关的事件,python,menu,tkinter,Python,Menu,Tkinter,想知道我是否可以绑定到与当前所选菜单项相关的菜单事件?我所说的菜单项是指在弹出菜单中显示的项目,如新建、打开、保存等 用例:我想用当前所选菜单项的描述更新应用程序的状态栏区域 任何想法都值得赞赏 谢谢,, Malcolm当鼠标指针进入小部件的空间时,会触发一个事件。根据您构建菜单的方式,您可能可以使用它 有关更多信息,请参见。您需要绑定到事件。Tkinter菜单构建命令不返回要绑定到的小部件引用,例如,菜单方法add_command()不返回任何引用。@Malcolm我担心,因为您正在以“传统方

想知道我是否可以绑定到与当前所选菜单项相关的菜单事件?我所说的菜单项是指在弹出菜单中显示的项目,如新建、打开、保存等

用例:我想用当前所选菜单项的描述更新应用程序的状态栏区域

任何想法都值得赞赏

谢谢,, Malcolm

当鼠标指针进入小部件的空间时,会触发一个
事件。根据您构建菜单的方式,您可能可以使用它


有关更多信息,请参见。

您需要绑定到
事件。

Tkinter菜单构建命令不返回要绑定到的小部件引用,例如,菜单方法add_command()不返回任何引用。@Malcolm我担心,因为您正在以“传统方式”构建菜单我不认为有什么活动可以支持你想要的。谢谢。这个活动正是我想要的。不幸的是,一旦我捕捉到这个事件,我就面临着管理它的挑战。具体来说,我绑定到一个定义为update_statusbar(event=None)的函数。此函数中的一个简单print语句确认我的事件绑定是正确的。然而,event.widget返回一个字符串,而不是一个widget引用。看起来我没有得到一个普通的事件对象。这听起来对吗?关于如何通过收到的事件对象确定当前选定的菜单项,有何建议?相关解决方案: