टिंकर फ्रेम का उपयोग बहुत सारे विजेट्स को सौंदर्यपूर्ण तरीके से समूहित करने और व्यवस्थित करने के लिए किया जाता है। एक फ्रेम घटक में बटन विजेट, प्रवेश विजेट, लेबल, स्क्रॉलबार और अन्य विजेट हो सकते हैं।
यदि हम फ़्रेम सामग्री को साफ़ करना चाहते हैं या फ़्रेम के अंदर के सभी विजेट हटाना चाहते हैं, तो हम नष्ट () का उपयोग कर सकते हैं तरीका। winfo_children() . का उपयोग करके फ्रेम के बच्चों को लक्षित करके इस विधि को लागू किया जा सकता है ।
उदाहरण
#Import the required libraries from tkinter import * #Create an instance of tkinter frame win= Tk() #Set the geometry of frame win.geometry("600x250") #Create a frame frame = Frame(win) frame.pack(side="top", expand=True, fill="both") #Create a text label Label(frame,text="Enter the Password", font=('Helvetica',20)).pack(pady=20) def clear_frame(): for widgets in frame.winfo_children(): widgets.destroy() #Create a button to close the window Button(frame, text="Clear", font=('Helvetica bold', 10), command= clear_frame).pack(pady=20) win.mainloop()
आउटपुट
उपरोक्त कोड को चलाने से एक विंडो प्रदर्शित होगी जिसमें "क्लियर" बटन होगा जो फ्रेम के अंदर सभी विजेट्स को लक्षित करता है और इसे साफ़ करता है।
अब "क्लियर" बटन पर क्लिक करें और यह फ्रेम के अंदर के सभी विजेट्स को साफ कर देगा।