-1
我在Tkinter中使用相同的序列(在这种情况下为'<Button>'
序列)将多个函数绑定到单个窗口小部件。为此,我使用add
参数。是否有可能获得绑定到特定序列的所有函数?绑定到单个窗口小部件的多个函数
片段:
wid.bind('<Button>', func0)
wid.bind('<Button>', func1, add=True)
我在Tkinter中使用相同的序列(在这种情况下为'<Button>'
序列)将多个函数绑定到单个窗口小部件。为此,我使用add
参数。是否有可能获得绑定到特定序列的所有函数?绑定到单个窗口小部件的多个函数
片段:
wid.bind('<Button>', func0)
wid.bind('<Button>', func1, add=True)
如果我理解正确的问题,你可以创建一个回调函数:
def cb(event):
func0()
func1()
# ...
wid.bind('<Button>', cb)
此外,您还可以'+'
替代add=True
:
wid.bind('<Button>, func1, '+')
我不明白这个问题。你似乎在说你已经在做你要做的事。你在寻找一个_better_的方式吗?或者这种方式不起作用?你真的问什么问题? –
对不起,让我试着澄清一下。我已经想出了如何将多个函数绑定到特定小部件的特定序列。我想知道是否有可能获得绑定到特定窗口部件序列的所有功能。所以在上面的例子中,它会是'wid.getboundfuncs('