Pfeiltasten/Maus auslesen
Verfasst: Mittwoch 4. Juni 2014, 14:48
Gibt es einen weg wie man die Pfeiltasten oder die Maus auslesen kann ohne das Programm aufzuhalten?
Seit 2002 Diskussionen rund um die Programmiersprache Python
https://www.python-forum.de/
Code: Alles auswählen
root = Tk()
root.bind("<Right>", function)Schorlem hat geschrieben:Wodurch sollte das Programm denn überhaupt aufgehalten werden?
Auf jeden Fall:Natürlich kann die .bind()-Funktion auf jedes Tk-Objekt angewendet werden (alternative Namen wären noch Left, Up und Down für die Pfeiltasten, auf Maustasten gehe ich unten weiter ein). Hier wurde "root" deshalb gewählt, damit die Events global aktiviert werden können.Code: Alles auswählen
root = Tk() root.bind("<Right>", function)
Allgemeines über Events (da .bind() nicht nur auf Tasten und Mausklicks reagiert) findest du hier, Maustastennamen hier. "<Button-1>" ist die linke Maustaste, "<Button-3>" die rechte und "<Button-2>" ggf. die mittlere. Die ganzen Sachen können zusätzlich noch verändert werden (Doppelklick usw.), näheres weiterhin unter dem ersten Link.
Code: Alles auswählen
from tkinter import *
def f():
print("<Right>")
root = Tk()
root.bind("<Right>", f())
>>> ================================ RESTART ================================
>>>
<Right>
>>>