Canvas widget vẽ hình đa dạng. Đổi thuộc tính item dùng itemconfig(**options) như fill, outline.
Ví dụ
# Import thư viện
from tkinter import *
from tkinter import ttk
# Tạo khung
win = Tk()
win.geometry("700x300")
# Hàm đổi màu
def change_color():
canvas.itemconfig(rectangle, fill='green')
# Canvas
canvas = Canvas(win, width=500, height=240)
canvas.pack()
# Hình chữ nhật xanh dương
rectangle = canvas.create_rectangle(100, 100, 400, 400, fill='blue')
# Nút đổi màu
ttk.Button(win, text="Change Color", command=change_color).pack()
win.mainloop()Kết quả
Hình chữ nhật xanh dương. Click nút đổi thành xanh lá.

