tkinter事件列表

tkinter中常用的鼠標和鍵盤事件

 

 

一、 鼠標事件

<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> 鼠標右鍵雙擊
<Motion> 鼠標在某個按鍵被按下時的移動事件
<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> Escape鍵
<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

1

數字1

<KeyPress-a>

0

<KeyRelease-a>

0

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

事件類型

 

 

 

 

 

 

 

 

 

 

邊學習邊長大,每天向前咕蛹咕蛹

 

參考鏈接:

https://www.cnblogs.com/anita-harbour/p/9449757.html

發佈了16 篇原創文章 · 獲贊 7 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章