2016-05-14 453 views
-1
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秒後我想刪除一張圖片,並保留其他圖片。Python Tkinter圖片顯示

回答

1

擺脫time.sleep,只使用frame.after

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

所以,我們可以使用frame.after(5000, lambda: canvas.delete(img))

+0

多虧了它的工作。 –