टिंकर प्रत्येक एप्लिकेशन के लिए एक डिफ़ॉल्ट विंडो (यानी, मास्टर या रूट विंडो) बनाता है। टिंकर में, हम टॉपलेवल(मास्टर) को परिभाषित करके पॉपअप विंडो या चाइल्ड विंडो बना सकते हैं निर्माता। यह टिंकर एप्लिकेशन को एक और विंडो बनाने की अनुमति देगा जिसे इसके आकार की संपत्ति को परिभाषित करके गतिशील रूप से आकार दिया जा सकता है।
उदाहरण
इस उदाहरण में, हमने एक बटन विजेट बनाया है जो टेक्स्ट लेबल के साथ नई विंडो खोलेगा।
#Import tkinter library from tkinter import * from tkinter import ttk #Create an instance of tkinter frame or window win= Tk() #Set the geometry of tkinter frame win.geometry("750x250") #Define a new function to open the window def open_win(): new= Toplevel(win) new.geometry("750x250") new.title("New Window") #Create a Label in New window Label(new, text="Hey, Howdy?", font=('Helvetica 17 bold')).pack(pady=30) #Create a label Label(win, text= "Click the below button to Open a New Window", font= ('Helvetica 17 bold')).pack(pady=30) #Create a button to open a New Window ttk.Button(win, text="Open", command=open_win).pack() win.mainloop()खोलने के लिए एक बटन बनाएं।
आउटपुट
उपरोक्त कोड को चलाने से एक विंडो प्रदर्शित होगी जिसमें एक बटन विजेट होगा। जब हम बटन पर क्लिक करेंगे, तो यह एक नई विंडो खोलेगा।
अब, एक नई विंडो खोलने के लिए "ओपन" बटन पर क्लिक करें।