Tkinter फ्रेम्स का उपयोग एस्थेटिक तरीके से बहुत सारे विजेट्स को ग्रुप और ऑर्गनाइज़ करने के लिए किया जाता है। एक फ्रेम कंपोनेंट में बटन विजेट्स, एंट्री विजेट्स, लेबल्स, स्क्रॉलबार्स और अन्य विजेट्स हो सकते हैं।
यदि हम फ्रेम कंटेंट क्लियर करना चाहते हैं या फ्रेम के अंदर सभी विजेट्स डिलीट करना चाहते हैं, तो हम destroy() मेथड का उपयोग कर सकते हैं। इस मेथड को winfo_children() का उपयोग करके फ्रेम के चिल्ड्रन को टारगेट करके इनवोक किया जा सकता है।
उदाहरण
# आवश्यक लाइब्रेरीज़ इम्पोर्ट करें
from tkinter import *
# tkinter फ्रेम का इंस्टेंस बनाएं
win = Tk()
# फ्रेम की ज्योमेट्री सेट करें
win.geometry("600x250")
# एक फ्रेम बनाएं
frame = Frame(win)
frame.pack(side="top", expand=True, fill="both")
# एक टेक्स्ट लेबल बनाएं
Label(frame, text="पासवर्ड दर्ज करें", font=('Helvetica', 20)).pack(pady=20)
def clear_frame():
for widgets in frame.winfo_children():
widgets.destroy()
# विंडो बंद करने के लिए एक बटन बनाएं
Button(frame, text="Clear", font=('Helvetica bold', 10), command=clear_frame).pack(pady=20)
win.mainloop()
आउटपुट
उपरोक्त कोड चलाने से एक "Clear" बटन वाली विंडो डिस्प्ले होगी जो फ्रेम के अंदर सभी विजेट्स को टारगेट करके क्लियर करती है।

अब "Clear" बटन पर क्लिक करें और यह फ्रेम के अंदर सभी विजेट्स क्लियर कर देगा।