Ich schreibe eine TkInter-Anwendung mit Python 2.5 und ich muss herausfinden, den Status der Feststelltaste und Shift-Tasten (entweder wahr oder falsch). Ich habe überall im Internet gesucht, kann aber keine Lösung finden.Status der Verschiebung und Feststelltaste in Python
2
A
Antwort
1
Lock
und Shift
Ereignis Modifikatoren:
http://infohost.nmt.edu/tcc/help/pubs/tkinter/event-modifiers.html
1
ich gegoogelt und bekam ein .. Ich bin nicht sicher, ob es für alle Schlüssel für Sie ...
http://www.java2s.com/Code/Python/Event/KeyactionFunctionKeyALtControlShift.htm
3
Tastaturereignisse in Tkinter können schwierig sein.
Ich schlage vor, Sie auf der folgenden einen Blick, um:
- http://effbot.org/tkinterbook/tkinter-events-and-bindings.htm
- http://infohost.nmt.edu/tcc/help/pubs/tkinter/events.html (lesen Sie das ganze Kapitel über Ereignisse)
- http://www.faqts.com/knowledge_base/view.phtml/aid/4281
Hier ist ein Programm, Dieser zeigt den Wert der Schlüsselcode- und Zustandsereignisparameter an. Sie können dies zum Experimentieren verwenden. Klicken Sie in das Fenster und drücken Sie die Tastatur.
from Tkinter import *
root = Tk()
def key(event):
print "Keycode:", event.keycode, "State:", event.state
def callback(event):
frame.focus_set()
print "clicked at", event.x, event.y
frame = Frame(root, width=100, height=100)
frame.bind("<Key>", key)
frame.bind("<Button-1>", callback)
frame.pack()
root.mainloop()