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

Python Tkinter में केवल TopLevel विंडो को कैसे बंद करें?

Toplevel विंडो एप्लिकेशन में चाइल्ड विंडो बनाने का एक विकल्प है। यह Tkinter एप्लिकेशन की डिफ़ॉल्ट मुख्य विंडो के समान काम करता है। हम Toplevel विंडो के आकार को कॉन्फ़िगर कर सकते हैं, इसके गुणों और विशेषताओं को कस्टमाइज़ कर सकते हैं साथ ही उन विजेट्स को जोड़ सकते हैं जिन्हें हम घटक के साथ बनाना चाहते हैं।

किसी विशेष एप्लिकेशन के लिए, यदि हमने एक Toplevel विंडो परिभाषित की है, तो हम इसे destroy() मेथड का उपयोग करके बंद कर सकते हैं।

उदाहरण

निम्नलिखित उदाहरण में, हमने एक एप्लिकेशन बनाया है जिसमें Toplevel विंडो खोलने के लिए एक बटन है। Toplevel विंडो या चाइल्ड विंडो में एक लेबल टेक्स्ट और संबंधित विंडो को बंद करने के लिए एक बटन होता है। जब भी बटन पर क्लिक किया जाता है, तो Toplevel विंडो बंद हो जाती है।

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

# Tkinter विंडो का इंस्टेंस बनाएं
win = Tk()
win.geometry("700x400")
win.title("Root Window")

# Toplevel विंडो बनाने का फ़ंक्शन
def create_top():
    top = Toplevel(win)
    top.geometry("400x250")
    top.title("Toplevel Window")
    Label(top, text="Hello, Welcome to Tutorialspoint", font='Arial 15 bold').pack()
    # Toplevel विंडो बंद करने के लिए बटन
    button = Button(top, text="Close", command=top.destroy)
    button.pack()

# Toplevel विंडो खोलने के लिए बटन बनाएं
button = Button(win, text="Click Here", font='Helvetica 15', command=create_top)
button.pack(pady=30)

win.mainloop()

आउटपुट

उपरोक्त कोड चलाने से एक बटन वाली विंडो प्रदर्शित होगी जो Toplevel विंडो खोलती है।

Python Tkinter में केवल TopLevel विंडो को कैसे बंद करें?

एक बार Toplevel खुलने पर, आप Toplevel विंडो को बंद करने के लिए "Close" बटन पर क्लिक कर सकते हैं।

Python Tkinter में केवल TopLevel विंडो को कैसे बंद करें?

  1. Python में Tkinter का उपयोग करके Title Bar Edit कैसे करें? Python में Tkinter का उपयोग करके Title Bar Edit कैसे करें?

    Tkinter एक window या frame बनाता है जो program execute करने के बाद दिखाई देता है। चूंकि Tkinter में सभी functions और modules independent हैं, हम window attributes को customize करने के लिए विशेष रूप से एक particular function का उपयोग कर सकते हैं। Tkinter हर एप्लिकेशन के लिए एक default root window बना

  1. Python Tkinter Root Window से कैसे छुटकारा पाएं? Python Tkinter Root Window से कैसे छुटकारा पाएं?

    कभी-कभी, Tkinter एप्लिकेशन test करते समय, हमें Tkinter default window या frame को hide करने की आवश्यकता हो सकती है। हमारे Tkinter window को या तो hide करने या destroy करने के दो general methods हैं। mainloop() Tkinter window को तब तक चलाता रहता है जब तक इसे external events द्वारा close नहीं किया जात

  1. Tkinter Window Close कैसे करें? Tkinter Window Close कैसे करें?

    Tkinter का उपयोग करके एप्लिकेशन बनाना आसान है लेकिन कभी-कभी, title bar पर button के बिना window या frame को close करना मुश्किल हो जाता है। ऐसे cases में, हम window close करने के लिए .destroy() method का उपयोग कर सकते हैं। चूंकि tkinter attributes एक-दूसरे से independent हैं, हम button का उपयोग करके