鼠标事件类型:
<
Button-1
>
按下了鼠标左键
<
ButtonPress-1
>
<
Button-2
>
按下了鼠标中键
<
ButtonPress-2
>
<
Button-3
>
按下了鼠标右键
<
ButtonPress-3
>
<
Enter
>
鼠标进入组件区域
<
Leave
>
鼠标离开组件区域
<
ButtonRelease-1
>
释放了鼠标左键
<
ButtonRelease-2
>
释放了鼠标中键
<
ButtonRelease-3
>
释放了鼠标右键
<
B1-Moion
>
按住鼠标左键移动
<
B2-Moion
>
按住鼠标中键移动
<
B3-Moion
>
按住鼠标右键移动
<
Double-Button-1
>
双击鼠标左键
<
Double-Button-2
>
双击鼠标中键
<
Double-Button-3
>
双击鼠标右键
<
MouseWheel
>
滚动鼠标滚轮
键盘事件类型:
<
KeyPress-A
>
表示按下键盘A键 A可以设置为其他的按键
<
Alt-KeyPress-A
>
表示同时按下Alt和A键 A可以设置为其他的按键
<
Control-KeyPress-A
>
表示同时按下Ctrl和A键 A可以设置为其他的按键
<
Shift-KeyPress-A
>
表示同时按下Shift和A键 A可以设置为其他的按键
<
Double-KeyPress-A
>
表示双击键盘A键 A可以设置为其他的按键
<
Lock-KeyPress-A
>
表示开启大写之后键盘A键 A可以设置为其他的按键
<
Alt-Control-KeyPress-A
>
表示同时按下alt+Ctrl和A键 A可以设置为其他的按键
注意:键盘事件除了entry和text组件其他组件的事件最好绑定在主界面上
事件对象中包含的信息
x,y 当前触发事件时鼠标相对触发事件的组件的坐标值
x_root,y_root 当前触发事件时鼠标相对于屏幕的坐标值
char 获取当前键盘事件时按下的键对应的字符
keycode 获取当前键盘事件时按下的键对应的的ascii码
type 获取事件的类型
num 获取鼠标按键类型 123 左中右
widget 触发事件的组件
width/height 组件改变之后的大小和configure()相关
窗口和组件相关事件类型:
Activate 当中组件由不可以用变为可用时 针对于state的变值
Deactivate 当组件由可用变为不可用时触发
Configure 当组件大小发生变化时触发
Destory 当组件销毁时触发
FocusIn 当组件获取焦点时触发 针对于Entry和Text有效
Map 当组件由隐藏变为显示时触发
UnMap 当组件由显示变为隐藏时触发
Perproty 当窗口属性发生变化时触发