我想使用 Tkinter 将方法绑定到事件,但我不需要“绑定”方法传递的事件对象。为了清楚起见,一些代码:
from Tkinter import *
root = Tk()
def callback(event):
print 'clicked!'
frame = Frame(root, width=100, height=100)
frame.bind('<Button-1>', callback)
frame.pack()
root.mainloop()
在这里,回调中的参数事件是不必要的。是否有任何解决方案或解决方法来防止绑定方法传递事件对象?
我的意思是,我可以这样称呼:
def callback2():
print 'clicked!'
在绑定?就像是:
frame.bind('<Button-2>', callback2)
(这实际上不起作用,因为 bin 传递事件,但 callback2 不带参数)。