1 #自由绘制 2 from tkinter import * 3 4 master=Tk() 5 c=Canvas(master,width=400,height=200) 6 c.pack() 7 8 def paint(event): 9 print(event)#由此可见这里的点击事件其实返回的是一个坐标 10 #通过event获取具体坐标 11 x1,y1=(event.x-1),(event.y-1) 12 x2,y2=(event.x+1),(event.y+1) 13 c.create_oval(x1,y1,x2,y2,fill=‘red‘) 14 15 c.bind(‘<B1-Motion>‘,paint) 16 Label(master,text=‘按住鼠标左键开始绘制吧!‘).pack(side=BOTTOM) 17 18 mainloop()
时间: 2024-11-06 10:21:55