画布未按预期显示

时间:2020-02-03 17:47:24

标签: python canvas

我是编码的新手,所以我认为这只是我的逻辑错误,因此请原谅我的无能。我打算让最初的画布看起来像是我的程序的初始屏幕,但它并没有出现,而是完全不显示,而是一直保持不可见,直到调用第二个画布为止(4秒后)。

root = tk.Tk()
loadScreen = tk.Canvas(root, height = 700, width = 700, bg = "Black")
loadImage = PhotoImage(file="LoadScreen.gif")
load = loadScreen.create_image(2, 2, anchor = NW, image=loadImage)
loadScreen.pack()
root.after(4000, loadScreen.pack_forget())

1 个答案:

答案 0 :(得分:0)

通常,您会打电话给mainloop()以确保您的窗口正在更新。

内部,mainloop()通话

tk.update_idletasks()
tk.update()

我认为您可以使用它们来显示窗口。