tkinter 對鍵盤和滑鼠事件的處理

2021-09-07 10:29:58 字數 683 閱讀 6892

滑鼠按鈕n被按下,n為1左鍵,2中鍵,3右鍵

滑鼠按鈕n被鬆開

滑鼠按鈕n被雙擊

滑鼠按鈕n被三擊

滑鼠被按下,同時,滑鼠發生移動

滑鼠按鈕n被按下,同時,滑鼠發生移動

滑鼠進入

滑鼠離開

滑鼠滾輪滾動

任意鍵按下

任意鍵鬆開

特定鍵按下

特定鍵鬆開

組合鍵按下(alt,shift,control任選一到三個)

對於大多數的單字元按鍵,你還可以忽略「<>」符號。但是空格鍵和尖括號鍵不能這樣做(正確的表示分別為

...

event.char          可見字元,甚至中文

event.keysym 用字串命名了按鍵

event.keycode 用按鍵碼命名了按鍵,但是它不能反映事件字首:alt、control、shift、lock,並且它不區分大小寫寫按鍵,即輸入a和a是相同的鍵碼。

event.keysym_num 用數字**命名了按鍵

event.key 描述了鍵盤上的按鍵名,方便一一對應

tkinter 對鍵盤和滑鼠事件的處理

滑鼠按鈕n被按下,n為1左鍵,2中鍵,3右鍵 滑鼠按鈕n被鬆開 滑鼠按鈕n被雙擊 滑鼠按鈕n被三擊 滑鼠被按下,同時,滑鼠發生移動 滑鼠按鈕n被按下,同時,滑鼠發生移動 滑鼠進入 滑鼠離開 滑鼠滾輪滾動任意鍵按下 任意鍵鬆開 特定鍵按下 特定鍵鬆開 組合鍵按下 alt,shift,control任選...

Tkinter 滑鼠鍵盤事件(二)

widget.bind event,handler encoding utf 8 from tkinter import root tk def callback event print clicked at event.x,event.y frame frame root,width 100,he...

tkinter事件鍵盤繫結

tkinter事件鍵盤繫結 1 from tkinter import 23 root tk 45 建立乙個框架,在這個框架中響應事件 6 frame frame root,7 width 200,height 200,8 background green 910defcallback event ...