Tkinter 鼠标键盘事件

来源:互联网 发布:windows手写笔记软件 编辑:程序博客网 时间:2024/05/02 02:30

摘抄自: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                                                                      事件类型

 

 

 

 

 

 

 

 

 

 

 

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 苹果手机摔了一下开不了机怎么办 百度网盘解析的种子保存不了怎么办 下载了种子百度网盘解析不了怎么办 正畸复诊后吃饭一直会磨嘴怎么办 遇到儿子说话对母亲不满母亲怎么办 冰箱旧了怎么办教你创新冰箱翻新法 微信陌生人加好友发红包怎么办 微信红包发了对方收不到怎么办 发红包是微信密码不知道了该怎么办 微信上红包密码不知道密码怎么办 本人不知道微信自动发红包怎么办 微信钱包里的钱没了怎么办 微信聊天删除了红包没领怎么办 微信红包未领取删掉了怎么办 微信红包没领取删掉了怎么办 微信红包没领取就删除好友了怎么办 老公一个人出去玩不愿带老婆怎么办 干了一年也攒不下钱怎么办 住院出院后请领导同事吃饭怎么办 有同事请吃饭答应了又不想去怎么办 同事请吃饭发红包不收怎么办 同事要走了请吃饭我不想去怎么办 请领导吃饭他说今晚有事我该怎么办 两个月的狗狗不吃狗粮怎么办 挖机驾驶室的小镙杆总是掉该怎么办 开挖机出了事故没有证怎么办 发现小孩有早恋现象做家长该怎么办 马上中考了初三孩子不上学怎么办 初三孩子老说自己难受不上学怎么办 幼儿园安全教案迷路了怎么办及反思 老婆发现我出轨后离家出走了怎么办 把丝袜放进马桶水箱堵了怎么办 如果老公那方面不行但人很好怎么办 老公哪里都好就是那方面不行怎么办 电饭锅盖子卡的地方掉了怎么办 唯品会退货已经收到了不退款怎么办 有人用qq冒充我和别人聊天怎么办 别人冒充我的微信名和头像怎么办 快餐店无证经营被工商局查了怎么办 买的圣才电子书只有在线版怎么办 吃了汤汤水水奶水还是少怎么办