2010-04-20 2 views
9

я не могу показаться, чтобы выяснить, как получить x,y положение овала, созданный на Tkinter холст с помощью Python с помощьюКак получить координаты объекта в холсте tkinter?

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

Я понимаю, что Tkinter создает овал внутри коробки, указанной x0,y0,x1,y2 и если я могут получить те координаты, которые также будут работать.

Мне нужны координаты для перемещения овала на смещение, равное координатам мыши и фактическому овалу.

ответ

17

Присвоить результаты c.create_ovalx - это «идентификатор объекта» овала. Затем

c.coords(x) 

дает (x1, y1, x2, y2) кортежа координат овала (вы звоните coords с новыми координатами после x для перемещения овала).

Смежные вопросы