เฟรม Tkinter ใช้เพื่อจัดกลุ่มและจัดระเบียบวิดเจ็ตจำนวนมากเกินไปในลักษณะที่สวยงาม องค์ประกอบเฟรมสามารถประกอบด้วยวิดเจ็ตปุ่ม วิดเจ็ตรายการ ป้าย แถบเลื่อน และวิดเจ็ตอื่นๆ
หากเราต้องการล้างเนื้อหาเฟรมหรือลบวิดเจ็ตทั้งหมดภายในเฟรม เราสามารถใช้ ทำลาย() กระบวนการ. วิธีการนี้สามารถเรียกใช้ได้โดยการกำหนดเป้าหมายลูกของเฟรมโดยใช้ 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() ผลลัพธ์
การเรียกใช้โค้ดด้านบนจะแสดงหน้าต่างที่มีปุ่ม "ล้าง" ซึ่งกำหนดเป้าหมายวิดเจ็ตทั้งหมดภายในเฟรมและล้างข้อมูลดังกล่าว

ตอนนี้คลิกที่ปุ่ม "ล้าง" และมันจะล้างวิดเจ็ตทั้งหมดภายในเฟรม