如何获取tkinter画布中对象的坐标?
我似乎搞不清楚怎么获取在Tkinter画布上用Python创建的椭圆的x,y
位置。
c.create_oval(x0, y0, x1, y2)
我明白Tkinter
是在由x0,y0,x1,y2
指定的框内创建椭圆的,如果我能得到这些坐标,那也可以。
我需要这些坐标来根据鼠标的位置和实际椭圆的位置来移动椭圆。
1 个回答
48
把 c.create_oval
的结果赋值给 x
,这就是椭圆的“对象 ID”。然后,
c.coords(x)
这会给你椭圆的坐标元组 (x1, y1, x2, y2)
(你可以用 coords
方法后面跟上新的坐标来移动这个椭圆)。