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

टिंकर में उपलब्ध फ़ॉन्ट परिवारों को कैसे सूचीबद्ध करें?

टिंकर फ़ॉन्ट संपत्ति सबसे मूल्यवान गुणों में से एक है जिसका उपयोग विजेट के डिफ़ॉल्ट फ़ॉन्ट को अनुकूलित करने के लिए किया जाता है। हमने पहले ही इतने सारे फॉन्ट देखे हैं और उन्हें अपने विजेट्स में इस्तेमाल किया है, लेकिन कभी-कभी, यह अनुमान लगाना जटिल लगता है कि टिंकर लाइब्रेरी में कौन सा फॉन्ट लागू है। फ़ॉन्ट चुनने के बारे में पायथन टिंकर अधिक विशिष्ट है। हम एक एप्लिकेशन बना सकते हैं जो टिंकर लाइब्रेरी में सभी उपलब्ध फ़ॉन्ट को सूचीबद्ध कर सकता है।

फ़ॉन्ट . का उपयोग करने के लिए पुस्तकालय, हमें इसका उपयोग करके अपने वातावरण में आयात करना होगा,

from tkinter import font

इस विशेष एप्लिकेशन को बनाने के लिए कुछ चरण हैं,

  • फ़ंक्शन को परिभाषित करें और font.families() . का उपयोग करके फ़ॉन्ट का एक उदाहरण बनाएं कंस्ट्रक्टर।

  • सभी फ़ॉन्ट्स पर पुनरावृति करें और एक विशिष्ट फ़ॉन्ट के साथ टेक्स्ट मान निर्दिष्ट करके लेबल विजेट का उपयोग करके उन्हें प्रदर्शित करें।

  • लंबवत स्क्रॉलबार के साथ कैनवास बनाएं।

  • कैनवास के अंदर एक फ्रेम बनाएं जहां हम सभी फोंट प्रदर्शित करेंगे।

  • माउस बटन को स्क्रॉल विजेट से बांधें जो फ्रेम में स्क्रॉल सुविधा की अनुमति देता है।

उदाहरण

#Import required library
from tkinter import *
from tkinter import font
#Create an instance of tkinter frame
win = Tk()
win.geometry("750x350")
win.title('Font List')
#Create a list of font using the font-family constructor
fonts=list(font.families())
fonts.sort()
def fill_frame(frame):
   for f in fonts:
      #Create a label to display the font
      label = Label(frame,text=f,font=(f, 14)).pack()
def onFrameConfigure(canvas):
   canvas.configure(scrollregion=canvas.bbox("all"))
#Create a canvas
canvas = Canvas(win,bd=1, background="white")
#Create a frame inside the canvas
frame = Frame(canvas, background="white")
#Add a scrollbar
scroll_y = Scrollbar(win, orient="vertical", command=canvas.yview)
canvas.configure(yscrollcommand=scroll_y.set)
scroll_y.pack(side="right", fill="y")
canvas.pack(side="left", expand=1, fill="both")
canvas.create_window((5,4), window=frame, anchor="n")
frame.bind("<Configure>", lambda e, canvas=canvas: onFrameConfigure(canvas))
fill_frame(frame)
win.mainloop()

आउटपुट

उपरोक्त कोड को निष्पादित करने से एक विंडो प्रदर्शित होगी जिसमें टिंकर द्वारा समर्थित उपलब्ध फोंट की एक सूची होगी।

टिंकर में उपलब्ध फ़ॉन्ट परिवारों को कैसे सूचीबद्ध करें?


  1. टिंकर में टेक्स्ट के लिए फ़ॉन्ट कैसे सेट करें?

    टिंकर में कई अंतर्निहित विधियां और कार्य हैं जिनका उपयोग विगेट्स में विभिन्न सुविधाएं प्रदान करने के लिए किया जाता है। हम font(font-family,font-size, style) का उपयोग करके tkinter एप्लिकेशन में टेक्स्ट विजेट के फ़ॉन्ट-प्रॉपर्टी को कस्टमाइज़ कर सकते हैं। गुण। टपल को टेक्स्ट कंस्ट्रक्टर के अंदर घोषित क

  1. टिंकर कैनवास को कैसे साफ़ करें?

    टिंकर एक विंडो में कैनवास जोड़ने का एक तरीका प्रदान करता है और जब हम एक कैनवास बनाते हैं, तो यह मेमोरी के अंदर कुछ स्टोरेज को लपेटता है। टिंकर में कैनवास बनाते समय, यह प्रभावी रूप से कुछ मेमोरी को खा जाएगा जिसे साफ़ करने या हटाने की आवश्यकता होती है। किसी कैनवास को साफ़ करने के लिए, हम delete() .

  1. कैनवास में एक छवि को कैसे केंद्रित करें पायथन टिंकर

    आइए मान लें कि हम Tkinter का उपयोग करके GUI-आधारित एप्लिकेशन बना रहे हैं और हम Tkinter कैनवास में एक छवि लोड करना चाहते हैं। डिफ़ॉल्ट रूप से, कैनवास अपनी चौड़ाई और ऊंचाई के अनुसार छवियों को लोड करता है। हालांकि, हम दिशा पास करके किसी भी दिशा (एन, एस, ई, डब्ल्यू, एनएस, ईडब्ल्यू, आदि) में एक छवि की स