Python GUI Development

Tkinter लेबल फ़ॉन्ट्स में महारत: आकार और फ़ैमिली

Spread the love

Tkinter, Python का अंतर्निहित GUI लाइब्रेरी, आपके एप्लिकेशन की उपस्थिति को कस्टमाइज़ करने के सरल तरीके प्रदान करता है। इस कस्टमाइज़ेशन का एक मुख्य पहलू लेबल के फ़ॉन्ट को संशोधित करना है ताकि पठनीयता और दृश्य अपील को बढ़ाया जा सके। यह गाइड विस्तार से बताता है कि कैसे आप अपने Tkinter लेबल के फ़ॉन्ट आकार और परिवार दोनों को समायोजित कर सकते हैं।

विषयवस्तु की तालिका

Tkinter लेबल फ़ॉन्ट आकार बदलना

Tkinter लेबल के फ़ॉन्ट आकार को संशोधित करना Label विजेट के कन्स्ट्रक्टर या config() विधि के भीतर font विशेषता का उपयोग करके आसानी से प्राप्त किया जा सकता है। font विशेषता एक टुपल स्वीकार करती है; पहला तत्व फ़ॉन्ट परिवार है (वैकल्पिक, सिस्टम के डिफ़ॉल्ट में डिफ़ॉल्ट), और दूसरा फ़ॉन्ट आकार (पॉइंट्स में) है।

विधि 1: लेबल निर्माण के दौरान


import tkinter as tk

root = tk.Tk()

# फ़ॉन्ट आकार 20 पर सेट करें
my_label = tk.Label(root, text="यह 20 फ़ॉन्ट आकार वाला एक लेबल है", font=("Arial", 20))
my_label.pack()

root.mainloop()

यह “यह 20 फ़ॉन्ट आकार वाला एक लेबल है” को 20-पॉइंट Arial में एक लेबल बनाता है। फ़ॉन्ट परिवार को छोड़ देने पर Tkinter का डिफ़ॉल्ट उपयोग होता है।

विधि 2: config() का उपयोग करना

यह विधि मौजूदा लेबल के लिए गतिशील फ़ॉन्ट आकार परिवर्तन की अनुमति देती है।


import tkinter as tk

root = tk.Tk()

my_label = tk.Label(root, text="यह एक लेबल है")
my_label.pack()

# निर्माण के बाद फ़ॉन्ट आकार 14 में बदलें
my_label.config(font=("Helvetica", 14))

root.mainloop()

लेबल शुरू में डिफ़ॉल्ट फ़ॉन्ट का उपयोग करता है, फिर 14-पॉइंट Helvetica में बदल जाता है। config() को बार-बार बुलाया जा सकता है।

Tkinter लेबल फ़ॉन्ट परिवार बदलना

आकार से परे, आप अधिक व्यक्तिगत रूप के लिए फ़ॉन्ट परिवार को कस्टमाइज़ कर सकते हैं। फ़ॉन्ट टुपल में पहले तत्व के रूप में फ़ॉन्ट परिवार निर्दिष्ट करें। Tkinter कई फ़ॉन्ट्स का समर्थन करता है, लेकिन उपलब्धता आपके सिस्टम पर निर्भर करती है। सामान्य विकल्पों में “Arial”, “Helvetica”, “Times New Roman”, “Courier”, और “Verdana” शामिल हैं।


import tkinter as tk

root = tk.Tk()

# फ़ॉन्ट परिवार को Times New Roman, आकार 16 पर सेट करें
my_label = tk.Label(root, text="यह लेबल Times New Roman का उपयोग करता है", font=("Times New Roman", 16))
my_label.pack()

# एक और लेबल एक अलग फ़ॉन्ट परिवार और शैली के साथ
my_label2 = tk.Label(root, text="यह लेबल Courier का उपयोग करता है", font=("Courier", 12, "bold"))
my_label2.pack()

root.mainloop()

यह अलग-अलग आकारों और शैलियों के साथ “Times New Roman” और “Courier” फ़ॉन्ट दिखाता है। ध्यान दें कि my_label2 में तीसरे टुपल तत्व के रूप में “bold” शैली जोड़ी गई है। इष्टतम दृश्य अपील और पठनीयता के लिए विभिन्न फ़ॉन्ट्स और आकारों के साथ प्रयोग करें। यदि कोई फ़ॉन्ट सही ढंग से रेंडर नहीं होता है, तो अपने सिस्टम के उपलब्ध फ़ॉन्ट्स की जाँच करें।

इन तकनीकों को मिलाकर, आप अपने Tkinter लेबल के फ़ॉन्ट आकार और परिवार को प्रभावी ढंग से कस्टमाइज़ कर सकते हैं, जिससे दृश्यमान रूप से आकर्षक और उपयोगकर्ता के अनुकूल इंटरफ़ेस बनते हैं। याद रखें, पहुँच और पठनीयता के लिए उपयुक्त फ़ॉन्ट विकल्प आवश्यक हैं।

प्रातिक्रिया दे

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *