आइए एक मामले पर विचार करें जहां हम टिंकर एप्लिकेशन के डिफ़ॉल्ट फ़ॉन्ट को बदलना चाहते हैं। किसी विशेष एप्लिकेशन के लिए फ़ॉन्ट को लागू करने और इसे डिफ़ॉल्ट फ़ॉन्ट के रूप में सेट करने के लिए, हमें option_add(**options) का उपयोग करना होगा विधि जहां हम पृष्ठभूमि रंग, फ़ॉन्ट इत्यादि जैसी संपत्ति निर्दिष्ट करते हैं। विधि को परिभाषित करने के बाद किए गए परिवर्तन सभी विजेट्स को समान संपत्ति प्राप्त करने के लिए मजबूर करेंगे।
उदाहरण
दी गई स्क्रिप्ट में, हमने एप्लिकेशन के लिए एक डिफ़ॉल्ट फ़ॉन्ट सेट किया है, ताकि इसे एप्लिकेशन में परिभाषित सभी विजेट के लिए उपयोग किया जा सके।
#Import the required libraries from tkinter import * #Create an instance of Tkinter frame win = Tk() win.geometry("700x350") #Add fonts for all the widgets win.option_add("*Font", "aerial") #Set the font for the Label widget win.option_add("*Label.Font", "aerial 18 bold") # Define the backround color for all the idgets win.option_add("*Background", "bisque") #Display bunch of widgets Label(win, text="Label").pack() Button(win, text="Button").pack() #Create a Listbox widget w = Listbox(win) for i in range(5): w.insert(i, "item %d" % (i+1)) w.pack() w = Text(win, width=20, height=10) w.insert(1.0, "a text widget") w.pack() win.mainloop()
आउटपुट
उपरोक्त कोड को चलाने पर एक लेबल विजेट, एक बटन, एक लिस्टबॉक्स और एक टेक्स्ट विजेट के साथ एक विंडो प्रदर्शित होगी। दिए गए आउटपुट में, सभी विजेट समान गुण प्राप्त करते हैं।