Tkinter Canvas Widget cung cấp các tính năng GUI cho một ứng dụng. Nó có thể được sử dụng để vẽ các hình dạng, tạo hoạt ảnh cho các đối tượng và định cấu hình các mục hiện có trong canvas. Bất cứ khi nào chúng ta tạo các hình dạng, chúng ta phải cung cấp kích thước và tọa độ của các hình dạng trong hàm tạo mục Canvas. Để trả về tọa độ của một mục trên Canvas, chúng tôi có thể sử dụng coords (item) phương pháp. Nó trả về một danh sách với tọa độ của các hình dạng trong tiện ích canvas.
Ví dụ
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()
Đầu ra
Nếu chúng ta thực thi đoạn mã trên, nó sẽ hiển thị một cửa sổ có hình bầu dục bên trong.
Cùng với đó, mã sẽ trả về và in ra tọa độ của đối tượng trên bảng điều khiển.
Coordinates of the object are: [100.0, 10.0, 410.0, 200.0]