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

Làm cách nào để ẩn tiện ích sau một thời gian trong Python Tkinter?

Tkinter là một thư viện Python tiêu chuẩn để phát triển các ứng dụng dựa trên GUI. Chúng tôi có thể tạo trò chơi, công cụ và các ứng dụng khác bằng thư viện Tkinter. Để phát triển các ứng dụng dựa trên GUI, Tkinter cung cấp các tiện ích con.

Đôi khi, có thể có yêu cầu ẩn tiện ích con trong một thời gian. Điều này có thể đạt được bằng cách sử dụng pack_forget () phương pháp. Khi chúng tôi đóng gói tiện ích con trong cửa sổ bằng các phương pháp khác nhau, chúng tôi phải sử dụng cùng một phương pháp để ẩn tiện ích con.

Ví dụ

# Import the required libraries
from tkinter import *
from PIL import Image, ImageTk

# Create an instance of tkinter frame or window
win=Tk()

# Set the size of the tkinter window
win.geometry("700x350")

# Create a canvas widget
canvas=Canvas(win, width=400, height=300)
canvas.pack()

# Add an image in the canvas widget
img=ImageTk.PhotoImage(file="baseball.png")
canvas.create_image(100, 150,image=img)

# Hide the image from the canvas after sometime
canvas.after(3000, canvas.pack_forget)

win.mainloop()

Đầu ra

Chạy mã đã cho sẽ hiển thị một hình ảnh trong tiện ích Canvas sẽ biến mất sau một thời gian.

Làm cách nào để ẩn tiện ích sau một thời gian trong Python Tkinter?