首页 > 解决方案 > 如何通过单击 main 中的按钮来调用类的事件?

问题描述

我在 tkinter 中有一个特定的类,它有一个事件,绑定到该类中的按钮,它在类中打包或解包一个框架(它是一个弹出菜单)。该事件是expandmenu我想从这个类之外的main 调用这个事件。我创建了一个名为“inst1”的类的实例,但是当我将它绑定到一个按钮时;

button1.bind('<Button-1>', inst1.expandmenu)

,当我单击按钮时没有任何反应。实际的类 inst1 仍然可以正常工作,并且从它工作的类中调用事件并打开菜单。我无法通过从外部调用此事件来打开菜单。我怎样才能做到这一点?应该有办法以 INSTANCE.EVENT 格式调用事件,对吧?谢谢!

标签: pythontkinterbinding

解决方案


推荐阅读