2017-03-25 1 views
1

In Listenfeldern in Tkinter können die linke und rechte Pfeiltaste verwendet werden, um den Inhalt in listbox zu scrollen, wenn er über die Größe der Box hinausgeht.Können die linken und rechten Pfeiltasten in Tkinter deaktiviert werden?

Ich habe versucht, den Schlüssel mit der .bind() Funktion wieder zu binden, aber egal, was ich habe es die Scrolling-Funktion noch vorhanden ist.

Ich versuchte auch mit [the listbox].xview_moveto(0.0), um die Rolle außer Kraft zu setzen, aber 0.0 aus irgendeinem Grund ist technisch nicht der Anfang der listbox.

Antwort

3

Ein Rückgabewert von "break" stoppt alle weiteren Funktionen, so dass Sie es an eine Funktion binden müssen, die "break" zurückgibt.

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

Das tat es, vielen Dank Kumpel. Ich habe die Dokumentation für Listboxen und Events gelesen, habe ich sie vermisst oder war Ihnen das schon bekannt? Edit: Ich habe es in der Dokumentation verpasst. Wow, ich bin blind. –

Verwandte Themen