Python Tkinter:绑定相同的键两次?

时间:2012-07-20 23:39:54

标签: python function binding tkinter key

有没有办法将相同的键绑定到Tkinter中的对象?这是我的情况。

我正在使用多列表框类,但它已经使用一个函数绑定了按钮1,该函数在每个其他列表框中选择相同的行。现在我想在使用多列表框类的副本时向我的类中的Button 1添加另一个函数。这可能吗?

1 个答案:

答案 0 :(得分:4)

只需为这两个函数创建一个包装器,并使该函数成为绑定调用的函数:

def key_press_wrapper():
    your_function1()
    your_function2()

应该那么容易。

在返回键上的示例:

from Tkinter import *

def key_press_wrapper():
    your_function1()
    your_function2()
root=Tk()
root.bind('<Return>',key_press_wrapper)