Tkinter là thư viện Python dùng để tạo và phát triển ứng dụng dựa trên GUI. Giả sử chúng ta phải tạo ứng dụng cho phép hiển thị hoặc ẩn widget.
- Để hiển thị widget, sử dụng trình quản lý hình học pack()
- Để ẩn widget khỏi ứng dụng, dùng phương thức pack_forget().
Ví dụ
Hãy xem ví dụ này để hiểu cách show/hide widget:
# Import thư viện cần thiết
from tkinter import *
from tkinter import ttk
# Tạo instance của frame tkinter
win = Tk()
# Đặt kích thước cửa sổ tkinter
win.geometry("700x350")
# Định nghĩa style cho widget combobox
style = ttk.Style()
style.theme_use('xpnative')
# Định nghĩa hàm show/hide widget
def show_widget():
label.pack()
def hide_widget():
label.pack_forget()
b1.configure(text="Show", command=show_widget)
# Thêm widget label
label = ttk.Label(win, text="Eat, Sleep, Code and Repeat",
font=('Aerial 11'))
label.pack(pady=30)
# Thêm widget Button
b1 = ttk.Button(win, text="Hide", command=hide_widget)
b1.pack(pady=20)
win.mainloop()
Kết quả
Chạy mã trên sẽ mở cửa sổ có nút để show/hide widget khỏi ứng dụng.

Bây giờ, nhấn nút để hiển thị/ẩn văn bản label khỏi cửa sổ.
