【发布时间】:2019-06-15 18:48:05
【问题描述】:
在我的代码中,我正在尝试为青蛙游戏制作加载屏幕,但由于某种原因,我遇到了一个问题,即显示图片,然后执行 .sleep 函数,然后在其顶部显示标签但是它会同时显示它们,它只是在它应该运行代码 1 秒后运行,有人可以帮忙吗?
下面是我的代码:
from tkinter import *
import tkinter as tk
import time
window = Tk()
window.geometry("1300x899")
LoadingScreen = PhotoImage(file = "FroggerLoad.gif")
Loading = Label(master = window, image = LoadingScreen)
Loading.pack()
Loading.place(x = 65, y = 0)
time.sleep(1)
FroggerDisplay = Label(master = window, font ("ComicSans",100,"bold"),text = "Frogger")
FroggerDisplay.pack()
FroggerDisplay.place(x = 500, y = 300)
window.mainloop()
【问题讨论】:
-
你睡了一秒钟。你试过睡一秒钟以上吗?
-
您的
sleep()出现在mainloop()之前,但 GUI beforemainloop(). You need something like theafter() 方法不会发生任何事情。 -
使用 root.after() 方法代替睡眠。