2010-04-20 3 views
9

나는 Tkinterx0,y0,x1,y2가 나는 경우 지정된 상자 안에 타원형을 만들어 이해tkinter 캔버스에서 객체 좌표를 얻는 방법은 무엇입니까?

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

를 통해 파이썬을 사용하여 Tkinter를 캔버스에 만든 타원형의 x,y 위치를 검색하는 방법을 알아낼 수없는 것 또한 작동 할 좌표를 얻을 수 있습니다.

타원을 마우스 좌표 및 실제 타원과 같은 오프셋만큼 이동시키는 좌표가 필요합니다.

답변

17

c.create_oval의 결과를 x에 할당합니다.이 값은 타원의 "객체 ID"입니다. 그런 다음,

c.coords(x) 

는 당신에게 타원형의 좌표의 (x1, y1, x2, y2) 튜플을 제공합니다 (당신은 타원형을 이동 x 다음과 같은 새로운 좌표 coords 전화).

관련 문제