Python Tkinter图片显示

时间:2016-05-14 20:02:57

标签: python tkinter

from tkinter import *
import time
frame = Tk()
frame.title("Blackjack")
canvas = Canvas(frame, width=600, height=400)
canvas.grid()



background = PhotoImage(file="taust.gif")
card1 = PhotoImage(file="kaart1.gif")
img = canvas.create_image(300, 200, image=background)
img2 = canvas.create_image(300, 300, image=card1)
time.sleep(5)
canvas.delete(img)


frame.mainloop()

我想要显示两张图片,5秒后我想删除一张图片并保留另一张图片。

1 个答案:

答案 0 :(得分:1)

摆脱time.sleep并使用frame.after

后方法 - after(delay in ms, callback, *arguments)

因此,我们可以使用frame.after(5000, lambda: canvas.delete(img))