टिंकर टॉपलेवल क्लासेस को सपोर्ट करता है, और इन क्लासेस में टॉपलेवल विंडो होती है। टॉपलेवल विंडो को चाइल्ड विंडो के रूप में भी जाना जाता है। हम टॉपलेवल (पैरेंट) का ऑब्जेक्ट बनाकर एक टॉपलेवल विंडो बना सकते हैं।
टॉपलेवल विंडो को टिंकर की मूल वस्तु के सभी गुण विरासत में मिलते हैं। इसमें विजेट, फ़्रेम, कैनवास और अन्य ऑब्जेक्ट भी शामिल हो सकते हैं।
उदाहरण
इस उदाहरण में, हम एक बटन बनाएंगे जो एक पॉपअप विंडो खोलेगा।
#Import the required libraries from tkinter import * #Create an instance of Tkinter Frame win = Tk() #Set the geometry win.geometry("700x250") def open_win(): #Create a Button to Open the Toplevel Window top= Toplevel(win) top.geometry("700x250") top.title("Child Window") #Create a label in Toplevel 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()
आउटपुट
उपरोक्त कोड को चलाने पर एक लेबल और एक बटन के साथ एक विंडो प्रदर्शित होगी।
अब, बटन पर क्लिक करने पर एक नई पॉपअप विंडो खुल जाएगी।