2014-01-28 64 views
3

我想为回车键,但没有返回键做到这一点:我怎样才能绑定Enter键到我的Tkinter窗口

root.bind('<Return>',func) 

如果你不在的输入键和差异清晰返回键 http://en.wikipedia.org/wiki/Enter_key

我将不胜感激,谢谢!

+0

你试过有约束力的任何键和打印键码,当你按下回车键? –

+0

是的,我试过,它打印“\ r” – steffffffff

+0

不,这将是'event.char'。我的键盘上没有输入键(笔记本电脑),但请尝试'print event.keysym'。对于返回键,这会打印'“Return”',所以我想这就是你要找的。另外,将某些东西绑定到许多现代计算机所没有的密钥上真的是一个好主意吗? –

回答

3

一个找出什么是正确的密钥绑定方法是创建一个键所有键绑定和打印事件keysym。现在,只需按下想要绑定事件的键并查看它打印的内容即可。

import Tkinter 
root = Tkinter.Tk() 
def func(event): 
    print event.keysym 
root.bind("<Key>", func) 
root.mainloop() 

当按下回车关键,这将打印KP_Enter,所以你的结合应该是

root.bind('<KP_Enter>', func)