উইজেট কিছু সময় পর অটোমেটিকলি লুকাতে widget.after(milliseconds, widget.pack_forget) ব্যবহার করুন। pack_forget() উইজেটকে লেআউট থেকে সরিয়ে দেয়।
from tkinter import *
from PIL import Image, ImageTk
win = Tk()
win.geometry("700x350")
canvas = Canvas(win, width=400, height=300)
canvas.pack()
img = ImageTk.PhotoImage(file="baseball.png")
canvas.create_image(100, 150, image=img)
# 3000ms (3 সেকেন্ড) পর ক্যানভাস লুকাবে
canvas.after(3000, canvas.pack_forget)
win.mainloop()
ক্যানভাসে বেসবল ইমেজ দেখাবে। ৩ সেকেন্ড পর ক্যানভাস (সহ ইমেজ) অদৃশ্য হয়ে যাবে।
নোট:pack_forgetকলেবলে আর্গুমেন্ট দেয়া যায় না, তাইlambda: canvas.pack_forget()বা ফাংশন র্যাপার ব্যবহার করুন। উপরের উদাহরণে মেথড রেফারেন্স পাস করা হয়েছে যা Tkinter-এ কাজ করে।