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 विंडो खोलती है।

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