Tkinter टॉपलेवल क्लासेस का समर्थन करता है, और इन क्लासेस में टॉपलेवल विंडो होती है। टॉपलेवल विंडो को चाइल्ड विंडो के रूप में भी जाना जाता है। हम Toplevel(parent) का ऑब्जेक्ट बनाकर टॉपलेवल विंडो बना सकते हैं।
टॉपलेवल विंडो Tkinter के पैरेंट ऑब्जेक्ट के सभी गुणों को विरासत में लेती है। इसमें विजेट्स, फ्रेम, कैनवस और अन्य ऑब्जेक्ट्स भी हो सकते हैं।
उदाहरण
इस उदाहरण में, हम एक बटन बनाएंगे जो पॉपअप विंडो खोलेगा।
# आवश्यक लाइब्रेरी आयात करें
from tkinter import *
# Tkinter फ्रेम का इंस्टेंस बनाएं
win = Tk()
# ज्यामिति सेट करें
win.geometry("700x250")
def open_win():
# टॉपलेवल विंडो खोलने के लिए बटन बनाएं
top = Toplevel(win)
top.geometry("700x250")
top.title("Child Window")
# टॉपलेवल विंडो में लेबल बनाएं
Label(top, text="Hello World!")
Label(win, text="Click the button to Open Popup Window", font=('Helvetica 18')).place(relx=.5, rely=.5, anchor=CENTER)
Button(win, text="Click Me", background="white", foreground="blue", font=('Helvetica 13 bold'), command=open_win).pack(pady=50)
win.mainloop()
आउटपुट
उपरोक्त कोड चलाने पर एक लेबल और एक बटन वाली विंडो प्रदर्शित होगी।

अब, बटन पर क्लिक करने से एक नई पॉपअप विंडो खुलेगी।
