2012-07-23 73 views
3

有什么办法绑定到Tkinter中的所有数字键?如何绑定到Tkinter中的所有数字键?

它应该是相同的:

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

我希望我能找到的东西,如:

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

但显然这是行不通的。

回答

6

只需使用一个循环:

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

(如果使用的是Python 3,替换为rangexrange