2011-09-09 120 views
-1

我在Tkinter中使用相同的序列(在这种情况下为'<Button>'序列)将多个函数绑定到单个窗口小部件。为此,我使用add参数。是否有可能获得绑定到特定序列的所有函数?绑定到单个窗口小部件的多个函数

片段:

wid.bind('<Button>', func0) 
wid.bind('<Button>', func1, add=True) 
+0

我不明白这个问题。你似乎在说你已经在做你要做的事。你在寻找一个_better_的方式吗?或者这种方式不起作用?你真的问什么问题? –

+0

对不起,让我试着澄清一下。我已经想出了如何将多个函数绑定到特定小部件的特定序列。我想知道是否有可能获得绑定到特定窗口部件序列的所有功能。所以在上面的例子中,它会是'wid.getboundfuncs('

回答

0

如果我理解正确的问题,你可以创建一个回调函数:

def cb(event): 
    func0() 
    func1() 
    # ... 

wid.bind('<Button>', cb) 

此外,您还可以'+'替代add=True

wid.bind('<Button>, func1, '+') 
相关问题