所以我正在用tkinter为学校做项目 我目前正在尝试做的是显示一个450x450px的图像.gif
它需要做的是 打开&gt; <20秒延迟>靠近
这是当前代码
photo = tkinter.PhotoImage(file = './Images/img1.gif')
root.geometry("450x450")
root.update()
canvas.create_image(225,225, image=photo)
root.mainloop()
答案 0 :(得分:1)
保存create_image
(商品ID)的返回值,然后在使用canvas.delete
删除图片时使用该值。
photo = tkinter.PhotoImage(file = './Images/img1.gif')
root.geometry("450x450")
root.update()
img = canvas.create_image(225,225, image=photo)
root.after(20000, lambda: canvas.delete(img)) # 20,000 milli seconds = 20 seconds
root.mainloop()
使用after
,您可以在指定时间后执行某些操作。