Python 如何在tkinter&;中列出绑定到小部件的所有事件;如何列出他们的处理程序

Python 如何在tkinter&;中列出绑定到小部件的所有事件;如何列出他们的处理程序,python,python-3.x,tkinter,Python,Python 3.x,Tkinter,如果其他人有不同的解决方案或实际的文档,我很乐意看到它。据我所知,这是未记录的,因此我在tkinter上的堆栈溢出知识库中添加了一点: 要列出绑定到小部件的事件,请执行以下操作: 使用不带参数的bind()方法 listbox_main.bind() 它返回一个元组,其中包含绑定到小部件的事件的文本字符串 ('<<ListboxSelect>>',) 它似乎是一个tcl命令的文本字符串,在触发此事件并调用处理程序时将执行该命令(如果我错了,请纠正我,我不是tcl专家)

如果其他人有不同的解决方案或实际的文档,我很乐意看到它。据我所知,这是未记录的,因此我在tkinter上的堆栈溢出知识库中添加了一点:

要列出绑定到小部件的事件,请执行以下操作:

使用不带参数的bind()方法

listbox_main.bind()
它返回一个元组,其中包含绑定到小部件的事件的文本字符串

('<<ListboxSelect>>',)
它似乎是一个tcl命令的文本字符串,在触发此事件并调用处理程序时将执行该命令(如果我错了,请纠正我,我不是tcl专家)。其中,我的处理程序的名称是“selection\u handler”

我鼓励任何人在这里发布更多信息,我将投票并标记为正确的答案,链接到文件或最支持的证据;还有任何关于添加到帖子中的标签的建议,以帮助它在谷歌搜索中排名靠前


我希望这能帮助至少一个人像我一样挖掘dir()=P

你是在问问题还是只是提供信息?@BryanOakley只是提供信息。我知道当我遇到问题时,堆栈是我的第一站,所以我认为这可能是最好的地方。你应该把它作为一个问题来表达,然后把信息放在答案中。
listbox_main.bind('<<ListboxSelect>>')
if {"[22994296selection_handler %# %b %f %h %k %s %t %w %x %y %A %E %K %N %W %T %X %Y %D]" == "break"} break