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

Tkinter में फ्रेम को स्पष्ट रूप से कैसे रिसाइज़ करें?

Tkinter में Frames विजेट आमतौर पर विजेट्स को कंटेनर के रूप में प्रदर्शित करने के लिए उपयोग किया जाता है। Frame विजेट डिफ़ॉल्ट विंडो कंटेनर के समान काम करता है। Frame विजेट की ज्यामिति और आकार को Tkinter लाइब्रेरी में उपलब्ध विभिन्न ज्यामिति प्रबंधकों का उपयोग करके कॉन्फ़िगर किया जा सकता है।

मामले पर विचार करते हुए, यदि आप फ्रेम के आकार को स्पष्ट रूप से कॉन्फ़िगर करना चाहते हैं, तो आप side और padding प्रॉपर्टी निर्दिष्ट करके pack() ज्यामिति प्रबंधक का उपयोग कर सकते हैं। pack() ज्यामिति प्रबंधक विजेट को रिसाइज़ करने के लिए उचित पहुंच देता है।

उदाहरण

निम्नलिखित उदाहरण में, हम दो फ्रेम बनाएंगे और pack() ज्यामिति प्रबंधक प्रॉपर्टी का उपयोग करके उन्हें रिसाइज़ करेंगे।

# आवश्यक लाइब्रेरी इम्पोर्ट करें
from tkinter import *

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

# विंडो का आकार परिभाषित करें
win.geometry("700x350")

# एक फ़ंक्शन परिभाषित करें
def exit_win():
    win.destroy()

# एक फ्रेम परिभाषित करें
button_container = Frame(win, relief="sunken", borderwidth=2)
button_container.pack(side="left", fill="x")

side_container = Frame(win, relief="sunken", borderwidth=2)
side_container.pack(side="left", fill="y")

# फ्रेम में विजेट्स जोड़ें
exit_btn = Button(button_container, text="Cancel", command=exit_win)
exit_btn.pack(side="left", padx=10)

save_btn = Button(button_container, text="Save")
save_btn.pack(side="left", padx=10)

# side_container फ्रेम में एक लेबल विजेट जोड़ें
txt_label = Label(side_container, text="Tkinter is a Python Library", font=('Helvetica 15 bold'))
txt_label.pack(side="right", padx=10)

win.mainloop()

आउटपुट

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

Tkinter में फ्रेम को स्पष्ट रूप से कैसे रिसाइज़ करें?

  1. Tkinter में फ्रेम को कैसे क्लियर करें? Tkinter में फ्रेम को कैसे क्लियर करें?

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

  1. Tkinter Window को Constant Size कैसे Set करें? Tkinter Window को Constant Size कैसे Set करें?

    कभी-कभी, tkinter frame widgets के size के अनुसार automatically resize हो जाता है। Frame को size में constant बनाने के लिए, हमें widgets को frame resize करने से रोकना होगा। इसके तीन तरीके हैं: Boolean pack_propagate(True/False) विधि widget से frame के resizing को रोकती है। resizable(x,y) विधि window

  1. Tkinter में Button Text Dynamically Resize कैसे करें? Tkinter में Button Text Dynamically Resize कैसे करें?

    मान लीजिए हमने Tkinter Frame में एक button और एक label बनाया है। Task है button text को dynamically resize करके इसके main window के अनुसार adjust करना। हम button widget का उपयोग करके button बना सकते हैं। हालांकि, button label dynamically बनाने के लिए कई अन्य functions उपयोग किए जाते हैं। इस उदाहरण म