Computer >> Máy Tính >  >> Lập trình >> Python

Hiển thị và Ẩn tiện ích con trong Tkinter?

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.

Hiển thị và Ẩn tiện ích con trong Tkinter?

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.

Hiển thị và Ẩn tiện ích con trong Tkinter?