Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Tkinter में सभी विजेट्स के लिए डिफ़ॉल्ट फ़ॉन्ट बदलना


एक ऐसे मामले पर विचार करें जहां हम Tkinter एप्लिकेशन का डिफ़ॉल्ट फ़ॉन्ट बदलना चाहते हैं। किसी विशेष एप्लिकेशन के लिए फ़ॉन्ट लागू करने और इसे डिफ़ॉल्ट फ़ॉन्ट के रूप में सेट करने के लिए, हमें option_add(**options) मेथड का उपयोग करना होगा जहां हम बैकग्राउंड रंग, फ़ॉन्ट आदि जैसी प्रॉपर्टी निर्दिष्ट करते हैं। इस मेथड को परिभाषित करने के बाद किए गए परिवर्तन सभी विजेट्स को वही प्रॉपर्टी विरासत में लेने के लिए मजबूर करेंगे।

उदाहरण

दिए गए स्क्रिप्ट में, हमने एप्लिकेशन के लिए एक डिफ़ॉल्ट फ़ॉन्ट सेट किया है ताकि इसका उपयोग एप्लिकेशन में परिभाषित सभी विजेट्स के लिए किया जा सके।

# आवश्यक लाइब्रेरी आयात करें
from tkinter import *

# Tkinter फ्रेम का इंस्टेंस बनाएं
win = Tk()
win.geometry("700x350")

# सभी विजेट्स के लिए फ़ॉन्ट जोड़ें
win.option_add("*Font", "aerial")

# लेबल विजेट के लिए फ़ॉन्ट सेट करें
win.option_add("*Label.Font", "aerial 18 bold")

# सभी विजेट्स के लिए बैकग्राउंड रंग परिभाषित करें
win.option_add("*Background", "bisque")

# विजेट्स का समूह प्रदर्शित करें
Label(win, text="Label").pack()
Button(win, text="Button").pack()

# एक Listbox विजेट बनाएं
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()

आउटपुट

उपरोक्त कोड चलाने पर एक लेबल विजेट, एक बटन, एक Listbox, और एक टेक्स्ट विजेट वाली विंडो प्रदर्शित होगी। दिए गए आउटपुट में, सभी विजेट्स वही प्रॉपर्टी विरासत में लेते हैं।

Tkinter में सभी विजेट्स के लिए डिफ़ॉल्ट फ़ॉन्ट बदलना

  1. Tkinter एंट्री विजेट के लिए डिफ़ॉल्ट टेक्स्ट कैसे सेट करें? Tkinter एंट्री विजेट के लिए डिफ़ॉल्ट टेक्स्ट कैसे सेट करें?

    Tkinter एंट्री विजेट का उपयोग यूज़र इनपुट से ली गई टेक्स्ट की एक सिंगल लाइन को प्रिंट और डिस्प्ले करने के लिए किया जाता है। इसका उपयोग लॉगिन फॉर्म, साइनअप फॉर्म और अन्य यूज़र इंटरैक्शन फॉर्म बनाने जैसे कई एप्लिकेशन में किया जाता है।हम insert() फंक्शन का उपयोग करके एंट्री विजेट के लिए डिफ़ॉल्ट टेक्स्

  1. Python Tkinter में डिफ़ॉल्ट फॉन्ट मॉडिफाई करें Python Tkinter में डिफ़ॉल्ट फॉन्ट मॉडिफाई करें

    Tkinter विजेट्स के डिफ़ॉल्ट व्यवहार को बदलने के लिए, हम आमतौर पर option_add() मेथड को ओवरराइड करते हैं। option_add() मेथड में पास की गई प्रॉपर्टीज और वैल्यूज एप्लिकेशन में परिभाषित सभी विजेट्स में परिवर्तनों को प्रतिबिंबित करेंगी। इस प्रकार, डिफ़ॉल्ट फॉन्ट बदलने से एप्लिकेशन में परिभाषित सभी विजेट्स

  1. Tkinter में Mouse Cursor Change कैसे करें? Tkinter में Mouse Cursor Change कैसे करें?

    Tkinter एक GUI-based Python library है जिसका उपयोग विभिन्न प्रकार के functional और GUI-based applications develop करने के लिए किया जाता है। यह एप्लिकेशन develop करते समय extensibility और विभिन्न features प्रदान करने के लिए बहुत सारे functions और methods प्रदान करता है। इस लेख में, हम देखेंगे कि tkin