2016-05-14 23 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秒後に1つの画像を削除して残りの画像を残したいと思います。Python Tkinter画像表示

答えて

1

time.sleepを取り除き、frame.afterを使用してください。メソッドの後

ザ・ - after(delay in ms, callback, *arguments)

だから、我々はそれが働いて得たframe.after(5000, lambda: canvas.delete(img))

+0

感謝を使用することができます。 –