Khung (Frame) Tkinter được dùng để nhóm và tổ chức quá nhiều widget theo cách thẩm mỹ. Một thành phần khung có thể chứa widget Button, Entry, Label, ScrollBar và các widget khác.
Nếu chúng ta muốn xóa nội dung khung hoặc xóa tất cả các widget bên trong khung, chúng ta có thể dùng phương thức destroy(). Phương thức này có thể được gọi bằng cách nhắm vào các con của khung sử dụng winfo_children().
Ví dụ
# Import thư viện cần thiết
from tkinter import *
# Tạo instance của khung tkinter
win = Tk()
# Đặt hình học của khung
win.geometry("600x250")
# Tạo khung
frame = Frame(win)
frame.pack(side="top", expand=True, fill="both")
# Tạo nhãn văn bản
Label(frame, text="Nhập Mật khẩu", font=('Helvetica', 20)).pack(pady=20)
def clear_frame():
for widgets in frame.winfo_children():
widgets.destroy()
# Tạo nút bấm để đóng cửa sổ
Button(frame, text="Xóa", font=('Helvetica bold', 10), command=clear_frame).pack(pady=20)
win.mainloop()
Kết quả
Chạy mã trên sẽ hiển thị cửa sổ chứa nút "Xóa" nhắm vào tất cả widget bên trong khung và xóa nó.

Bây giờ nhấn nút "Xóa" và nó sẽ xóa tất cả widget bên trong khung.