试图实现自动打开 - >在tkinter关闭

时间:2014-06-09 14:48:49

标签: python tkinter photoimage

所以我正在用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()

http://i.stack.imgur.com/PSCce.png是当前结果

1 个答案:

答案 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,您可以在指定时间后执行某些操作。