Tkinter विंडोज़ Tk ऑब्जेक्ट को पहले इनिशियलाइज़ करके बनाई जाती हैं। यह किसी भी Tkinter एप्लिकेशन का न्यूनतम हिस्सा है, जो एप्लिकेशन को इंस्टेंशिएट करने में मदद करता है। Tk एप्लिकेशन के बुनियादी बिल्डिंग ब्लॉक्स बनाने में मदद करता है, जैसे एप्लिकेशन विंडो जहां सभी विजेट्स रखे जाते हैं।
हालांकि, Toplevel क्लासेस मेन एप्लिकेशन के आंतरिक विजेट्स के माध्यम से संवाद करने में मदद करती हैं। Toplevel क्लासेस का एक उदाहरण Toplevel विंडो है जो मेन एप्लिकेशन विंडो के अलावा एक चाइल्ड विंडो प्रदर्शित करती है। Toplevel विंडो Tk के समान काम करती है, क्योंकि यह भी विजेट्स और कार्यक्षमताओं को समाहित कर सकती है।
उदाहरण
# आवश्यक लाइब्रेरी आयात करें
from tkinter import *
# Tkinter फ्रेम का इंस्टेंस बनाएं
win = Tk()
# ज्यामिति सेट करें
win.geometry("700x350")
# विंडो का डिफ़ॉल्ट रंग सेट करें
win.config(bg='#acc7df')
def open_win():
# टॉपलेवल विंडो खोलने के लिए बटन बनाएं
top = Toplevel(win)
top.geometry("700x250")
top.title("Child Window")
# टॉपलेवल विंडो में लेबल बनाएं
Label(top, text="Hello World!")
Button(win, text="Click Me", background="white", foreground="red3", font=('Helvetica 13 bold'), command=open_win).pack(pady=50)
win.mainloop()
आउटपुट
उपरोक्त कोड चलाने पर एक बटन वाली विंडो प्रदर्शित होगी।

अब, चाइल्ड विंडो खोलने के लिए "Click Me" बटन पर क्लिक करें।
