我有一个小部件,希望它的绑定能够处理两个不同的事件,以便调用一个函数。
Widget.bind("<Event-1>", "<Event-2>", any_func)
仅当any_func
后面跟<Event-1>
时,才能调用和<Event-2>
如何做到这一点?
答案 0 :(得分:2)
将它们放在一个字符串中,每个事件之间有或没有空格:
import Tkinter as tk
root = tk.Tk()
text = tk.Text(root)
text.pack(fill="both", expand=True)
def insert_surprise(event):
text.insert("insert", "surprise!")
text.bind("<Key-a> <Key-b>", insert_surprise)
root.mainloop()