2009-03-20 8 views

Répondre

3

Les événements de clavier dans Tkinter peuvent être difficiles.

Je vous suggère de jeter un oeil à ce qui suit, dans l'ordre:

Voici un programme qui affiche la valeur du keycode et des paramètres d'événement d'état. Vous pouvez l'utiliser pour expérimenter. Cliquez dans la fenêtre, puis appuyez sur le clavier.

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() 
Questions connexes