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

Tkinter में दो फ्रेम्स के बीच कैसे स्विच करें?

अधिकांश मामलों में, आपको अपने प्रोग्राम के विभिन्न सेगमेंट्स के बीच यूजर को स्विच करने की अनुमति देने के लिए कई स्क्रीन्स की आवश्यकता होती है। इसे प्राप्त करने का एक तरीका मेन विंडो के अंदर अलग-अलग फ्रेम्स बनाना है।

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

उदाहरण

इस एप्लिकेशन में, हम दो अलग-अलग फ्रेम्स greet frame और order frame बनाएंगे। प्रत्येक फ्रेम में दो अलग-अलग ऑब्जेक्ट्स होते हैं। दो अलग-अलग फ्रेम ऑब्जेक्ट्स के बीच स्विच करने के लिए एक बटन का उपयोग किया जाएगा।

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

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

# विंडो का आकार सेट करें
win.geometry("700x350")

# विंडो में दो फ्रेम्स बनाएं
greet = Frame(win)
order = Frame(win)

# फ्रेम्स स्विच करने के लिए फंक्शन परिभाषित करें
def change_to_greet():
    greet.pack(fill='both', expand=1)
    order.pack_forget()

def change_to_order():
    order.pack(fill='both', expand=1)
    greet.pack_forget()

# फ्रेम में अंतर बनाने के लिए फॉन्ट्स बनाएं
font1 = font.Font(family='Georgia', size='22', weight='bold')
font2 = font.Font(family='Aerial', size='12')

# फ्रेम्स में हेडिंग लोगो जोड़ें
label1 = Label(greet, text="Hey There! Welcome to TutorialsPoint.", foreground="green3", font=font1)
label1.pack(pady=20)
label2 = Label(order, text="Find all the interesting Tutorials.", foreground="blue", font=font2)
label2.pack(pady=20)

# दो फ्रेम्स के बीच स्विच करने के लिए बटन जोड़ें
btn1 = Button(win, text="Switch to Greet", font=font2, command=change_to_order)
btn1.pack(pady=20)
btn2 = Button(win, text="Switch to Order", font=font2, command=change_to_greet)
btn2.pack(pady=20)

win.mainloop()

आउटपुट

उपरोक्त कोड चलाने पर दो अलग-अलग फ्रेम्स वाली एक विंडो प्रदर्शित होगी।

Tkinter में दो फ्रेम्स के बीच कैसे स्विच करें?

फ्रेम्स को इसमें परिभाषित बटन का उपयोग करके एक से दूसरे में स्विच किया जा सकता है।

Tkinter में दो फ्रेम्स के बीच कैसे स्विच करें?

Tkinter में दो फ्रेम्स के बीच कैसे स्विच करें?

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

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

  1. Excel वर्कशीट स्विचिंग को सरल बनाएं: तेज़, विश्वसनीय तकनीकें Excel वर्कशीट स्विचिंग को सरल बनाएं: तेज़, विश्वसनीय तकनीकें

    Excel में शीट्स के बीच स्विच करने के लिए कीबोर्ड शॉर्टकट्स तो आपके सामने कई वर्कशीट्स वाला एक Excel डॉक्यूमेंट है। जब आपको उनके बीच स्विच करना होता है, तो स्पष्ट विकल्प वर्कबुक के नीचे एक अलग शीट को मैन्युअल रूप से चुनकर करना होगा। हालांकि, वह विकल्प उपलब्ध नहीं हो सकता है। यदि आप अपने माउस या टचपैड

  1. इंस्टाग्राम अकाउंट के बीच स्विच करने की त्वरित और आसान गाइड इंस्टाग्राम अकाउंट के बीच स्विच करने की त्वरित और आसान गाइड

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