Python Tkinter图片显示

2024-10-02 12:31:11 发布

您现在位置:Python中文网/ 问答频道 /正文

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秒钟后我想删除一张图片并保留另一张。你知道吗


Tags: fromimageimportimgtimetkintercreate图片
1条回答
网友
1楼 · 发布于 2024-10-02 12:31:11

去掉time.sleep,直接使用frame.after。你知道吗

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

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

相关问题 更多 >

    热门问题