2013-04-18 240 views

回答

24

使用<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() 

我没有链接到这些事件名称的完整列表。下面是我收集的部分列表:

| 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

那么如何添加反斜杠作为绑定? –

+0

使用''。 – unutbu

+0

如何为mac执行command +向下箭头? – Joop