from tkinter import *
root=Tk();root.geometry("530x300")
c1=Canvas(root,width=200,height=200,bg="green")
c1.pack()
def mouseTest(event):
print("鼠标左键单击位置(相对于父容器):{0},{1}".format(event.x,event.y))
print("鼠标左键单击位置(相对于窗口):{0},{1}".format(event.x_root,event.y_root))
print("事件绑定的组件:{0}".format(event.widget))
def testDrag(event):
c1.create_oval(event.x,event.y,event.x+1,event.y+1)
def keyboardTest(event):
print("键的keycode:{0},键的char{1},键的keysym{2}".format
(event.keycode,event.char,event.keysym))
def press_a_test(event):#这个event就代表了事件 对应底下的绑定
print("press a")
def release_a_test(event):
print("release a")
c1.bind("<Button-1>",mouseTest)
c1.bind("B1-Motion",testDrag)
root.bind("<keyPress>",keyboardTest)
root.bind("<keyPress-a>",press_a_test)
root.bind("<keyRelease-a>",release_a_test)
root.mainloop()
老师 def mouseTest(event) 这event是不是就代表了事件 同样也可以用换成其他参数 可以这样理解吗