2017-03-25 16 views
1

Tkinter의 목록 상자에서 왼쪽 화살표와 오른쪽 화살표 키를 사용하여 listbox의 콘텐츠를 스크롤 할 수 있습니다.Tkinter에서 왼쪽 및 오른쪽 화살표 키를 비활성화 할 수 있습니까?

.bind() 함수를 사용하여 키를 리바 인딩하려고했지만 스크롤 기능이 무엇이든지 상관없이 여전히 리빌딩됩니다.

[the listbox].xview_moveto(0.0)을 사용하여 스크롤을 재정의했지만 0.0은 기술적으로는 listbox의 시작이 아닙니다.

답변

3

반환 값이 "break"이면 모든 기능이 중지되므로 "break"를 반환하는 함수에 리 바인드해야합니다.

.bind("<Left>", lambda e: "break") # Disables the left arrow key 
+0

이렇게 해 주셔서 감사합니다. 목록 상자와 이벤트 모두에 대한 설명서를 읽었습니다. 놓쳤습니까? 아니면 이전에 알고 있었습니까? 편집 : 설명서에 표시되지 않았습니다. 와우, 난 장님이야. –