Tkinter 滑鼠鍵盤事件
摘抄自:IT小小龍 python視訊:http://www.tudou.com/programs/view/SWuVbjeKf9o/
一: 滑鼠事件
<Button-1> 滑鼠左鍵單擊
<Button-2> 滑鼠中鍵單擊
<Button-3> 滑鼠右鍵單擊
<1> = <Button-1> =<ButtonPress-1>
<2> = <Button-2> = <ButtonPress-2>
<3> = <Button-3> =<ButtonPress-3>
<B1-Motion> 滑鼠左鍵拖動
<B2-Motion> 滑鼠中鍵拖動
<B3-Motion> 滑鼠右鍵拖動
<ButtonRelease-1> 滑鼠左鍵釋放
<ButtonRelease-2> 滑鼠中鍵釋放
<ButtonRelease-3> 滑鼠右鍵釋放
<Double-Button-1> 滑鼠左鍵雙擊
<Double-Button-2> 滑鼠中鍵雙擊
<Double-Button-3> 滑鼠右鍵雙擊
<Enter> 滑鼠指標進入控制元件
<Leave> 滑鼠指標離開控制元件
二:鍵盤事件
<Return> 回車
<Cancel> Break鍵
<BackSpace> BackSpace鍵
<Tab> Tab鍵
<Shift_L> Shift鍵
<Alt_L> Alt鍵
<Control_L> Control鍵
<Pause> Pause鍵
<Caps_Lock> Caps_Lock鍵
<Escape> Escapel鍵
<Prior> PageUp鍵
<Next> PageDown鍵
<End> End鍵
<Home> Home鍵
<Left> 左箭頭
<Up> 上箭頭
<Right> 右箭頭
<Down> 下箭頭
<Print> Print Screen鍵
<Insert> Insert鍵
<Delete> Delete鍵
<F1> F1鍵
. .
. .
<F12> F12鍵
<Num_Lock> Num_Lock鍵
<Scroll_Lock> Scroll_Lock鍵
<key> 任意鍵
三: 可列印的字元:
a 字母a
b 字母b
1 數字1
<KeyPress-a>
<KeyRelease-a>
A shift+a
B shift+b
四: 組合鍵:
<Shift-Up> Shift+Up
<Alt-Up> Alt+Up
<Control-Up> Ctrl+Up
<Control-A> Ctrl+shift+a
五:窗體事件:
<Configure> 改變大小或位置
<Visibility> 當元件變為可視狀態時觸發
<Unmap> 當元件由顯示狀態變為隱藏狀態時觸發
<Map> 當元件由隱藏狀態變為顯示狀態時觸發
<Expose> 當元件從原本被其他元件遮蓋的狀態中暴漏出來時觸發
<FocusIn> 元件獲得焦點時觸發
<FocusOut> 元件失去焦點時觸發
<Circulate> 當窗體由於系統協議要求在堆疊中置頂或壓底時觸發
<Colormap> 當窗體的顏色或外貌改變時觸發,Tk中忽略此細則
<Property> 當窗體的屬性被刪除或改變時觸發,屬於TK的核心
<Destroy> 當元件被銷燬時觸發
<Activate> 與元件選項中的state項有關,表示元件由不可用變為可用時觸發
<Deactiavte> 與元件選項中的state項有關,表示元件由可用變為不可用時候觸發
六: Event
widget 事件被觸發的控制元件
x, y 滑鼠距離窗體左上角的位置(座標)
x_root, x_y 滑鼠距離螢幕左上角的位置(座標)
char 鍵盤事件對應的字元程式碼
keysym 鍵盤事件對應的字串
keycode 鍵盤事件對應的按鍵碼
num 滑鼠事件對應的按鍵碼
width, height 控制元件的新大小
type 事件型別