2014-01-28 66 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)