鼠標事件
<ButtonPress-n> <Button-n> <n> 鼠標按鈕n被按下,n為1左鍵,2中鍵,3右鍵
<ButtonRelease-n> 鼠標按鈕n被松開
<Double-Button-n> 鼠標按鈕n被雙擊
<Triple-Button-n> 鼠標按鈕n被三擊
<Motion> 鼠標被按下,同時,鼠標發生移動
<Bn-Motion> 鼠標按鈕n被按下,同時,鼠標發生移動
<Enter> 鼠標進入
<Leave> 鼠標離開
<MouseWheel> 鼠標滾輪滾動
鍵盤事件
<Any-KeyPress> <KeyPress> <Key> 任意鍵按下
<KeyRelease> 任意鍵松開
<KeyPress-key> <Key-key> <key> 特定鍵按下
<KeyRelease-key> 特定鍵松開
<Control-Shift-Alt-KeyPress-key> <Control-Shift-Alt-key> 組合鍵按下(Alt,Shift,Control任選一到三個)
對於大多數的單字符按鍵,你還可以忽略“<>”符號。但是空格鍵和尖括號鍵不能這樣做(正確的表示分別為
、 )
特殊鍵的鍵名
<Return>
<Escape>
<space>
<Tab>
<Up>
<Right>
<Left>
<Down>
<Shitf_L>
<Shift_R>
<Control_L>
<Control_R>
<Alt_L>
<Alt_R>
<F1>
...
<F12>
根據事件,查看按鍵
event.char 可見字符,甚至中文
event.keysym 用字符串命名了按鍵
event.keycode 用按鍵碼命名了按鍵,但是它不能反映事件前綴:Alt、Control、Shift、Lock,並且它不區分大小寫寫按鍵,即輸入a和A是相同的鍵碼。
event.keysym_num 用數字代碼命名了按鍵
event.Key 描述了鍵盤上的按鍵名,方便一一對應
