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

फ़्रेम और ग्रिड का उपयोग करके टिंकर GUI लेआउट बनाना

GUI- आधारित एप्लिकेशन बनाने के लिए Tkinter एक प्रसिद्ध पायथन लाइब्रेरी है। आप टिंकर लाइब्रेरी में पहले से मौजूद विजेट्स, फंक्शन्स और मॉड्यूल्स की मदद से पूरी तरह से फीचर्ड एप्लिकेशन बना सकते हैं।

कभी-कभी, एप्लिकेशन का सही GUI चुनना हम में से कई लोगों के लिए एक कठिन काम बन जाता है। अच्छे दिखने वाले GUI बनाने के लिए Tkinter इनबिल्ट फ़ंक्शंस और एक्सटेंशन के एक सेट के साथ आता है।

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

उदाहरण

इस उदाहरण में, हम पंजीकरण फॉर्म का GUI बनाएंगे।

# Import the Required libraries
from tkinter import *

# Create an instance of tkinter frame or window
win = Tk()

# Set the size of the window
win.geometry("700x350")

# Add a Frame widget
frame = Frame(win)

# Define a function to get the data and display a message
def on_key_up():
   name = fname
   frame.pack_forget()
   win.configure(bg="green4")
   Label(win, text="Hey " + fname.get() + " Welcome to TutorialsPoint",
      font=('Segoe UI', 18, 'bold'),
      background="white").pack(pady=30)
# Create a Label widget
   Label(frame, text="Registration Form",
   font=('Helvetica 16 bold'),
background="green3").grid(row=5, column=0, pady=30)
frame.pack()

# Add Field for First Value
Label(frame, text="First Name").grid(row=7, column=0, padx=5)
fname = Entry(frame)
fname.grid(row=10, column=0, padx=10)

# Add Field for Second Value
Label(frame, text="Family name").grid(row=12, column=0, padx=5)
sname = Entry(frame)
sname.grid(row=15, column=0, padx=10)

# Add Field for Email Address
Label(frame, text="Email address").grid(row=17, column=0, padx=5)
email = Entry(frame)
email.grid(row=20, column=0, padx=10)

# Add another field for accepting password value
Label(frame, text="Enter a Password").grid(row=22, column=0, padx=5)
password = Entry(frame, show="*")
password.grid(row=25, column=0, padx=10)

# Create a button
Button(frame, text="Register", command=on_key_up).grid(row=15,
column=1, padx=5)

win.mainloop()

आउटपुट

उपरोक्त कोड को चलाने पर एक पंजीकरण फॉर्म टेम्पलेट और जानकारी दर्ज करने के लिए एक बटन प्रदर्शित होगा।

फ़्रेम और ग्रिड का उपयोग करके टिंकर GUI लेआउट बनाना


  1. टिंकर का उपयोग करके ड्रॉपडाउन मेनू बनाना

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

  1. पायथन में टिंकर का उपयोग करके एक साधारण जीयूआई कैलकुलेटर कैसे बनाएं

    परिचय पायथन में, हम tkinter लाइब्रेरी का उपयोग करते हैं जीयूआई घटकों को बनाने और बेहतर यूजर इंटरफेस तैयार करने के लिए। इस लेख में आप एक साधारण GUI आधारित कैलकुलेटर एप्लिकेशन बनाने के तरीके सीखेंगे। आरंभ करना इससे पहले कि हम इसमें कूदें, कुछ चीजें हैं जिन्हें हमें पहले व्यवस्थित करने की आवश्यकता ह

  1. पायथन में टिंकर का उपयोग करके सरल जीयूआई कैलकुलेटर

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