2014-04-07 3 views
0

파이썬에서는 명시 적으로 이름을 지정하지 않고 객체 (아마도 tkinter 위젯)가 단일 함수로 생성 한 이벤트를 모두 바인딩하는 방법이 있습니까? 여기서의 동기는 학습, 디버깅 및 개발 목적을위한 것입니다.Python - 단일 객체의 모든 이벤트 바인딩하기

은 (이 질문은 this에 대한 해결책을 찾기 위해 노력하면서 생겨났다.) 당신은이 같은 모든 키에 바인딩 할 수 있습니다

+0

하지 그들에게 할당해라. (대부분의 이벤트 시스템을위한 일반적인 catchall 이벤트는 없다. 나는 TK가 다르다고 가정한다.) –

+0

감사합니다. – NLambert

답변

0

: 당신이 명시 적으로해야 할 것이다 ... 아마도

def callback(event): 
    print(event.char, event.keysym, event.keycode) 

root = Tk() 
root.bind('<Key>', callback) 
root.mainloop() 
관련 문제