小丑9 发表于 2022-4-11 17:26:51

第9行的 event.x evvent.y是什么意思?

from tkinter import *

root = Tk()

w = Canvas(root,width=400,height=300)
w.pack()

def paint(event):
    x1,y1 = (event.x-1),(event.y-1)
    x2,y2 = (event.x+1),(event.y+1)
    w.create_oval(x1,y1,x2,y2,fill='red')

w.bind('<B1-Motion>',paint)


mainloop()

python爱好者. 发表于 2022-4-11 18:34:49

表示鼠标当前对于这块画板的位置,如果是想要获取对于屏幕的位置,也可以使用:
event.x_root
event.y_root
页: [1]
查看完整版本: 第9行的 event.x evvent.y是什么意思?