Tkinter Canvas 위젯은 애플리케이션에 GUI 기능을 제공합니다. 모양을 그리고, 개체에 애니메이션을 적용하고, 캔버스에서 기존 항목을 구성하는 데 사용할 수 있습니다. 모양을 만들 때마다 Canvas 항목 생성자에서 모양의 크기와 좌표를 제공해야 합니다. Canvas에서 항목의 좌표를 반환하기 위해 coords(item) 를 사용할 수 있습니다. 방법. 캔버스 위젯의 도형 좌표가 포함된 목록을 반환합니다.
예시
from tkinter import * #Create an instance of tkinter frame win = Tk() #Set the geometry of Tkinter frame win.geometry("700x250") # Initialize a Canvas Object canvas = Canvas(win, width= 500, height= 300) # Draw an oval inside canvas object c= canvas.create_oval(100,10,410,200, outline= "red", fill= "#adf123") canvas.pack(expand= True, fill=BOTH) #Get and Print the coordinates of the Oval print("Coordinates of the object are:", canvas.coords(c)) win.mainloop()
출력
위의 코드를 실행하면 내부에 타원형이 있는 창이 표시됩니다.
그와 함께 코드는 콘솔에 개체의 좌표를 반환하고 인쇄합니다.
Coordinates of the object are: [100.0, 10.0, 410.0, 200.0]