2014-01-28 3 views
3

에 Enter 키를 결합 할 수있는 방법은 Return 키 키 입력에 대한하지만이 작업을 수행하고 싶습니다 : 당신이 키를 입력하고의 차이에 명확하지 않은 경우나는 내 Tkinter의 창

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

반환 키 http://en.wikipedia.org/wiki/Enter_key

감사합니다. 감사합니다.

+0

당신은 어떤 키를 결합하고 엔터 키를 누르면 키 코드를 인쇄 봤어해야 바인딩 있도록

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

,이 KP_Enter을 인쇄 할 수는 Enter 키를 누르면? –

+0

네, 그걸 시도했는데 "\ r"이라고 인쇄했습니다 – steffffffff

+0

아니요, 그것은'event.char'입니다. 내 키보드 (랩톱)에 Enter 키가 없지만'print event.keysym'을 시도해보십시오. 리턴 키의 경우, 이것은 "Return"'을 출력하므로, 당신이 찾고있는 것이 맞을 것입니다. 또한, 많은 현대 컴퓨터가 더 이상 가지고 있지 않은 열쇠에 무언가를 묶는 것이 정말 좋은 생각입니까? –

답변

3

올바른 키 바인딩이 무엇인지 알아 보는 한 가지 방법은 모두 키 바인딩을 만들고 이벤트의 keysym을 인쇄하는 것입니다. 이제 이벤트를 바인딩 할 키를 누르고 그 내용을 확인하십시오. 당신의

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