2013-04-18 9 views

Antwort

24

Verwendung <Control-slash>:

def quit(event): 
    print "you pressed control-forwardslash" 
    root.quit() 

root = tk.Tk() 
root.bind('<Control-slash>', quit)  # forward-slash 
# root.bind('<Control-backslash>', quit) # backslash 
root.mainloop() 

Ich habe nicht einen Link auf eine vollständige Liste dieser Ereignisnamen. Hier ist eine unvollständige Liste, die ich gesammelt habe:

| event     | name     | 
| Ctrl-c    | Control-c    | 
| Ctrl-/    | Control-slash   | 
| Ctrl-\    | Control-backslash  | 
| Ctrl+(Mouse Button-1) | Control-1    | 
| Ctrl-1    | Control-Key-1   | 
| Enter key    | Return    | 
|      | Button-1    | 
|      | ButtonRelease-1  | 
|      | Home     | 
|      | Up, Down, Left, Right | 
|      | Configure    | 
| window exposed  | Expose    | 
| mouse enters widget | Enter     | 
| mouse leaves widget | Leave     | 
|      | Key     | 
|      | Tab     | 
|      | space     | 
|      | BackSpace    | 
|      | KeyRelease-BackSpace | 
| any key release  | KeyRelease   | 
| escape    | Escape    | 
|      | F1     | 
|      | Alt-h     | 
+0

Dann, wie Rückwärts-Schrägstrich als Bindung hinzufügen? –

+0

Verwenden Sie '>. – unutbu

+0

Wie macht man Befehl + Pfeil nach unten für Mac? – Joop

4

Hier ist eine Liste aller tk keysysm Codes: https://www.tcl.tk/man/tcl8.6/TkCmd/keysyms.htm

Die beiden ich suchte <Win_L> und <Win_R>.

+1

Dies ist eine sehr nützliche Ressource, verwendet es, um zu finden, wie man das bindet Freigabe einer Strg-Taste. – Siwel