Tkinter Canvas विजेट का उपयोग ऑब्जेक्ट जोड़ने, आकृतियाँ बनाने, इमेज और जटिल विजुअल्स को एप्लिकेशन में ग्राफिकल इंटरफेस में जोड़ने जैसे कई उद्देश्यों के लिए किया जाता है। हम configure प्रॉपर्टी या attributes पास करके इसकी स्टाइल जैसे बैकग्राउंड कलर, फोरग्राउंड कलर और अन्य प्रॉपर्टी कॉन्फ़िगर कर सकते हैं।
मान लीजिए हम एप्लिकेशन के दूसरे विजेट या किसी हिस्से में Canvas विजेट का बैकग्राउंड कलर इनहेरिट करना चाहते हैं। यह my_canvas["background"] प्रॉपर्टी का उपयोग करके प्राप्त किया जा सकता है। इसके अलावा, हम canvas["background"] का उपयोग करके कैनवस विजेट का बैकग्राउंड कलर प्राप्त कर सकते हैं।
उदाहरण
# आवश्यक लाइब्रेरी इम्पोर्ट करें
from tkinter import *
from tkinter import ttk
# Tkinter फ्रेम का इंस्टेंस बनाएं
win = Tk()
win.geometry("700x350")
# Canvas विजेट जोड़ें
canvas = Canvas(win, background="white")
# Canvas में आयत बनाएं और Canvas का बैकग्राउंड कलर इनहेरिट करें
canvas.create_rectangle(50, 50, 350, 190, outline="black", fill=canvas["background"])
canvas.pack()
win.mainloop()आउटपुट
उपरोक्त कोड चलाने पर एक विंडो प्रदर्शित होगी जिसमें कैनवस के समान बैकग्राउंड कलर वाला एक आयत होगा।
