赞
踩
学习tkinter库的一些心得体会,以及常用案例
事件类型的通用格式:
<[modifier-]…type[-detail]>
事件类型必须放置于尖括号<>内。
<Button-1> # 按下鼠标左键。
<KeyPress-A> # 按下键盘上的A键
<Control-Shift-KeyPress-A> # 同时按下了Control、Shift、A三键。
<B1-Motion> # 鼠标拖动事件。1代表按下左键拖动,2代表中键,3代表右键。同样的,鼠标的x,y会以event对象方式被送往handler。
<Double-Button-1> # 双击左键
一个具体事件如是事件类(event class)的一个实例,事件类中设定了众多属性,其中部分属性是通用的,另一部分属性属于特定事件类型的,常用属性如下:
事件处理函数往往带有一个event参数。触发事件调用事件处理函数时,将传递Event对象实例。
def callback(event): #事件处理函数
showinfo("Python command","人生苦短、我用Python")
def callback(event):
print(event.x_root,event.y_root)
创建组件对象实例时,可通过其命名参数command指定事件处理函数。例
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。