2010-04-20 140 views
9

我似乎无法弄清楚如何通过如何获取tkinter画布中对象的坐标?

c.create_oval(x0, y0, x1, y2) 

检索使用Python一Tkinter的画布上创造了一个椭圆形的x,y位置我明白Tkinter创建由x0,y0,x1,y2,如果我指定的方框内的椭圆形可以得到那些也可以工作的坐标。

我需要坐标来移动椭圆的偏移量等于鼠标坐标和实际的椭圆。

回答

17

c.create_oval的结果分配给x - 这就是椭圆形的“对象ID”。然后,

c.coords(x) 

给你(x1, y1, x2, y2)元组椭圆形的坐标(你叫coords与新坐标继x移动的椭圆形)。