Tkinter विजेट्स के डिफ़ॉल्ट व्यवहार को बदलने के लिए, हम आमतौर पर option_add() मेथड को ओवरराइड करते हैं। option_add() मेथड में पास की गई प्रॉपर्टीज और वैल्यूज एप्लिकेशन में परिभाषित सभी विजेट्स में परिवर्तनों को प्रतिबिंबित करेंगी। इस प्रकार, डिफ़ॉल्ट फॉन्ट बदलने से एप्लिकेशन में परिभाषित सभी विजेट्स के लिए फॉन्ट प्रभावित होगा जो टेक्स्टुअल जानकारी का उपयोग करते हैं।
उदाहरण
यहां हम option_add() मेथड में दो पैरामीटर्स पास करेंगे, यानी option_add("*font", "font-family font-size font-style font-orientation")।
# आवश्यक लाइब्रेरी आयात करें from tkinter import * # Tkinter फ्रेम का इंस्टेंस बनाएं win = Tk() # फ्रेम की ज्यामिति सेट करें win.geometry("600x400") # डिफ़ॉल्ट फॉन्ट बदलें जो सभी विजेट्स को प्रभावित करेगा win.option_add("*font", "lucida 20 bold italic") win.resizable(False, False) # एक लेबल बनाएं Label(win, text="This is a New Line").pack() Button(win, text="Button-1", width=10).pack() win.mainloop()आउटपुट
उपरोक्त कोड चलाने से डिफ़ॉल्ट फॉन्ट "lucida 20 bold italic" सेट हो जाएगा उन सभी विजेट्स के लिए जो टेक्स्टुअल जानकारी का उपयोग करते हैं।

अब, प्रोग्राम पर वापस जाएं, निम्न लाइन को हटाएं, और फिर से चलाएं।
win.option_add("*font", "lucida 20 bold italic")टेक्स्ट अब डिफ़ॉल्ट फॉन्ट में दिखाई देगा -
