Как получить координаты объекта в холсте tkinter? - PullRequest
13 голосов
/ 21 апреля 2010

Я не могу понять, как извлечь позицию x,y овала, созданного на холсте Tkinter, используя Python через

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

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

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

1 Ответ

27 голосов
/ 21 апреля 2010

Назначьте результаты от c.create_oval до x - это «идентификатор объекта» овала. Тогда,

c.coords(x)

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...