कैनवास विजेट टिंकर लाइब्रेरी में सबसे बहुमुखी विजेट्स में से एक है। इसका उपयोग विभिन्न प्रकार और आकारों के आकार बनाने, वस्तुओं को एनिमेट करने, ग्राफिक्स की कल्पना करने और बहुत कुछ करने के लिए किया जाता है। टिंकर में किसी विशेष आइटम की संपत्ति को बदलने के लिए, हम 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()
आउटपुट
जब आप उपरोक्त कोड चलाते हैं, तो यह केंद्र में एक नीले रंग के आयत के साथ एक विंडो प्रदर्शित करेगा।
अब, "रंग बदलें" बटन पर क्लिक करें। यह आयत का रंग बदलकर हरा कर देगा।