टॉपलेवल विंडो किसी एप्लिकेशन में चाइल्ड विंडो बनाने का विकल्प है। यह डिफ़ॉल्ट मुख्य टिंकर विंडो के समान काम करता है। हम एक टॉपलेवल विंडो के आकार को कॉन्फ़िगर कर सकते हैं, इसके गुणों और विशेषताओं को अनुकूलित कर सकते हैं और साथ ही उन विजेट्स को जोड़ सकते हैं जिनके साथ हम घटक बनाना चाहते हैं।
किसी विशेष एप्लिकेशन के लिए, यदि हमने एक टॉपलेवल विंडो को परिभाषित किया है, तो हम इसे नष्ट () का उपयोग करके बंद कर सकते हैं। विधि।
उदाहरण
निम्नलिखित उदाहरण में, हमने एक एप्लिकेशन बनाया है जिसमें एक टॉपलेवल विंडो खोलने के लिए एक बटन है। टॉपलेवल विंडो या चाइल्ड विंडो में एक लेबल टेक्स्ट और संबंधित विंडो को बंद करने के लिए एक बटन होता है। जब भी बटन क्लिक किया जाता है, तो टॉपलेवल विंडो बंद हो जाती है।
# Import required libraries
from tkinter import *
# Create an instance of tkinter window
win = Tk()
win.geometry("700x400")
win.title("Root Window")
# Function to create a toplevel window
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()
# Button to close the toplevel window
button=Button(top, text="Close", command=top.destroy)
button.pack()
# Create a button to open the toplevel window
button=Button(win, text="Click Here", font='Helvetica 15', command=create_top)
button.pack(pady=30)
win.mainloop() आउटपुट
उपरोक्त कोड को चलाने से एक विंडो प्रदर्शित होगी जिसमें एक बटन होगा जो एक टॉपलेवल विंडो खोलता है।

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