ภาพรวม
Tkinter Frames ใช้ Group และจัดระเบียบ Widgets ให้สวยงาม Frame Component อาจมี Button, Entry, Labels, ScrollBars และ Widgets อื่นๆ ถ้าต้องการ Clear เนื้อหา Frame หรือลบ Widgets ทั้งหมดภายใน Frame ใช้เมธอด destroy() เรียกโดย Target Children ของ Frame ด้วย 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()
ผลลัพธ์
รันโค้ดจะแสดงหน้าต่างที่มี Button "Clear" Target Widgets ทั้งหมดภายใน Frame และ Clear

คลิก "Clear" จะ Clear Widgets ทั้งหมดภายใน Frame