कभी-कभी, टिंकर एप्लिकेशन का परीक्षण करते समय, हमें टिंकरडिफॉल्ट विंडो या फ्रेम को छिपाने की आवश्यकता हो सकती है। दो सामान्य तरीके हैं जिनके द्वारा हम या तो अपनी टिंकर विंडो को छिपा सकते हैं, या उसे नष्ट कर सकते हैं।
मेनलूप () टिंकर विंडो तब तक चलती रहती है जब तक कि वह बाहरी घटनाओं से बंद न हो जाए। विंडो को नष्ट करने के लिए हम नष्ट () . का उपयोग कर सकते हैं कॉल करने योग्य विधि।
हालांकि, टिंकर विंडो को छिपाने के लिए, हम आम तौर पर "वापसी" विधि का उपयोग करते हैं जिसे रूट विंडो या मुख्य विंडो पर लागू किया जा सकता है।
इस उदाहरण में, हमने एक टेक्स्ट विजेट और एक बटन "क्विट" बनाया है जो रूट विंडो को तुरंत बंद कर देगा। हालांकि, हम निकासी . का भी उपयोग कर सकते हैं इसे स्क्रीन पर प्रदर्शित करने से बचने की विधि।
उदाहरण
#Import the library from tkinter import * #Create an instance of window win= Tk() #Set the geometry of the window win.geometry("700x400") def disable_button(): win.destroy() #Create a Label Label(win,text="Type Something",font=('Helvetica bold', 25), fg="green").pack(pady=20) #Create a Text widget text= Text(win, height= 10,width= 40) text.pack() #Create a Disable Button Button(win, text= "Quit", command= disable_button,fg= "white", bg="black", width= 20).pack(pady=20) #win.withdraw() win.mainloop()
उपरोक्त पायथन कोड निकासी . का उपयोग करके रूट विंडो को छुपाता है तरीका। हालांकि, विंडो को नष्ट करने के लिए, हम नष्ट . का उपयोग कर सकते हैं विधि।
आउटपुट
जब आप Quit बटन पर क्लिक करते हैं, तो यह रूट विंडो को छुपा देगा।