Giả sử rằng chúng ta phải tạo một ứng dụng để chúng ta có thể hiển thị cũng như ẩn các tiện ích con bất cứ khi nào chúng ta cần.
-
Các tiện ích con có thể được ẩn thông qua pack_forget () phương pháp.
-
Để hiển thị các tiện ích con bị ẩn, chúng tôi có thể sử dụng pack () phương pháp.
Cả hai phương thức đều có thể được gọi bằng lambda hoặc hàm ẩn danh.
Ví dụ
#Import the required library from tkinter import * #Create an instance of tkinter frame win= Tk() #Define the geometry of the window win.geometry("650x450") #Define function to hide the widget def hide_widget(widget): widget.pack_forget() #Define a function to show the widget def show_widget(widget): widget.pack() #Create an Label Widget label= Label(win, text= "Showing the Message", font= ('Helvetica bold', 14)) label.pack(pady=20) #Create a button Widget button_hide= Button(win, text= "Hide", command= lambda:hide_widget(label)) button_hide.pack(pady=20) button_show= Button(win, text= "Show", command= lambda:show_widget(label)) button_show.pack() win.mainloop()
Đầu ra
Chạy đoạn mã trên sẽ hiển thị một cửa sổ có hai nút “Hiển thị” và “Ẩn” có thể được sử dụng để hiển thị và ẩn các tiện ích con.
Bây giờ hãy nhấp vào nút “Ẩn” để ẩn Văn bản Nhãn và “Hiển thị” để hiển thị Văn bản Nhãn.