如何绑定到Tkinter中的所有数字键?

时间:2012-07-23 17:53:58

标签: python user-interface tkinter

有没有办法绑定到Tkinter中的所有数字键?

它应该等同于:

frame.bind("0", my_handler)
frame.bind("1", my_handler)
frame.bind("2", my_handler)
...

我希望我能找到类似的东西:

frame.bind("< num>", my_handler)

但显然这不起作用。

1 个答案:

答案 0 :(得分:6)

只需使用循环:

for i in xrange(10):
    frame.bind(str(i), my_handler)

(如果使用Python 3,则将range替换为xrange。)