Canvas উইজেট Tkinter-এ বহুমুখী উইজেট। create_rectangle() দিয়ে রেক্ট্যাঙ্গেল আঁকা যায়। itemconfig() মেথড দিয়ে রেক্ট্যাঙ্গেলের রঙ পরিবর্তন করা যায়।
উদাহরণ
# প্রয়োজনীয় লাইব্রেরি ইম্পোর্ট
from tkinter import *
# Tkinter ফ্রেম তৈরি
win = Tk()
win.geometry("700x250")
# রেক্ট্যাঙ্গেলের রঙ পরিবর্তন ফাংশন
def change_color(*args):
canvas.itemconfig(shape, fill='blue')
# ক্যানভাস উইজেট
canvas = Canvas(win, width=500, height=250)
canvas.pack()
# রেক্ট্যাঙ্গেল আঁকা
shape = canvas.create_rectangle(500, 100, 50, 50, fill='red')
# রঙ পরিবর্তন বাটন
button = Button(win, text="Change Color", font=('Helvectica 11'), command=lambda: change_color(canvas))
button.place(relx=.5, rely=.5, anchor=CENTER)
win.mainloop()
আউটপুট
লাল রেক্ট্যাঙ্গেল এবং বাটন সহ উইন্ডো দেখাবে।

"Change Color" বাটনে ক্লিক করলে রেক্ট্যাঙ্গেল নীল হয়ে যাবে।
