टिंकर में, अस्थिर विजेट का उपयोग पॉपअप मोडल विंडो बनाने के लिए किया जाता है। अस्थिर . द्वारा बनाई गई पॉपअप विंडो विंडो टिंकर एप्लिकेशन की डिफ़ॉल्ट विंडो के समान काम करती है। इसमें टेक्स्ट विजेट, बटन विजेट, कैनवास विजेट, फ्रेम, . जैसे विजेट हो सकते हैं आदि.
ऊपरी स्तर . का आकार और स्थिति विंडो को पूरे स्क्रीन में लचीला बनाकर तय किया जा सकता है। शीर्ष स्तर . में विंडो, सभी विजेट हमेशा अन्य विंडो के ऊपर रखे जाते हैं।
आप root.winfo_x() . का उपयोग कर सकते हैं और root.winfo_y() रूट विंडो की स्थिति प्राप्त करने के लिए। फिर, आप ज्यामिति . का उपयोग कर सकते हैं एक शीर्ष स्तर . की स्थिति के लिए विधि रूट विंडो के सापेक्ष विजेट। अस्थिर . बनाना रूट विंडो के सापेक्ष विजेट दो विंडो के ओवरलैपिंग को रोकता है और उन्हें अलग करता है। यह कैसे काम करता है, यह दिखाने के लिए एक उदाहरण लेते हैं।
उदाहरण
# Import the required libraries from tkinter import * # Create an instance of tkinter frame or window win = Tk() # Set the size of the window win.geometry("700x300") win.title("Root Window") # Create a toplevel window top = Toplevel(win) top.geometry("400x200") # Create a Label in the toplevel widget Label(top, text= "This is a Toplevel window", font="Calibri, 12").pack() x = win.winfo_x() y = win.winfo_y() top.geometry("+%d+%d" %(x+200,y+200)) # Keep the toplevel window in front of the root window top.wm_transient(win) top.mainloop()
आउटपुट
उपरोक्त कोड को चलाने से मुख्य विंडो के अलावा एक टॉपलेवल विंडो प्रदर्शित होगी।