कैनवास विजेट टिंकर लाइब्रेरी में सबसे बहुमुखी विजेट्स में से एक है। इसका उपयोग विभिन्न प्रकार और आकारों के आकार बनाने, वस्तुओं को एनिमेट करने, ग्राफिक्स की कल्पना करने और बहुत कुछ करने के लिए किया जाता है। टिंकर में किसी विशेष आइटम की संपत्ति को बदलने के लिए, हम itemconfig(**options) का उपयोग कर सकते हैं तरीका। यह कैनवास में परिभाषित वस्तुओं के पृष्ठभूमि रंग, रूपरेखा रंग, और अन्य उपयोगी गुणों जैसे विकल्प लेता है।
उदाहरण
इस उदाहरण में, हम एक आयत इस तरह बनाएंगे कि एक बटन क्लिक करने के बाद आयत के अंदर का रंग बदल जाएगा।
# Import the required libraries
from tkinter import *
from tkinter import ttk
# Create an instance of Tkinter Frame
win = Tk()
# Set the geometry
win.geometry("700x300")
# Define a function to change the state of the Widget
def change_color():
canvas.itemconfig(rectangle, fill='green')
# Define a Canvas Widget
canvas = Canvas(win, width=500, height=240)
canvas.pack()
# Create a rectangle in Canvas
rectangle = canvas.create_rectangle(100, 100, 400, 400, fill='blue')
# Create a Button to Disable the Combobox Widget
ttk.Button(win, text="Change Color", command=change_color).pack()
win.mainloop() आउटपुट
जब आप उपरोक्त कोड चलाते हैं, तो यह केंद्र में एक नीले रंग के आयत के साथ एक विंडो प्रदर्शित करेगा।

अब, "रंग बदलें" बटन पर क्लिक करें। यह आयत का रंग बदलकर हरा कर देगा।
