Comment lier Ctrl+ / en python tkinter?

<Control-Shift-Key-0>
<Control-Key-plus>

fonctionne, mais

<Control-Key-/>

doesn'T.

Je ne peux pas lier ctrl+ / en python. Existe-t-il une documentation sur toutes les clés possibles?

12
demandé sur ZhaoGang 2013-04-18 15:54:46

2 réponses

Utiliser <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()

je n'ai pas de lien pour une liste complète de ces noms d'événements. Voici une liste partielle que j'ai recueillie:

| 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                 |
28
répondu unutbu 2013-04-18 21:31:59
https://www.tcl.tk/man/tcl8.6/TkCmd/keysyms.htm

Les deux que je cherchais <Win_L> et <Win_R>.

4
répondu Von Pittman 2016-01-06 04:12:33