python - 画布未按预期显示
问题描述
我是编码新手,所以我认为这只是我的逻辑错误,所以请原谅我的无能。我打算让初始画布看起来充当我的程序的一种启动屏幕,但不是出现,画布根本不显示,并且在调用第二个画布之前保持不可见(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())
解决方案
通常你会打电话mainloop()
来确保你的窗户正在更新。
在内部,mainloop()
调用
tk.update_idletasks()
tk.update()
我认为您可以使用这些来显示窗口。
推荐阅读
- javascript - 我按照 ReactNative 文档构建 AwesomeProject iOS 目标,但在构建 tvOS 时遇到了问题
- snowflake-cloud-data-platform - 向角色授予 MANAGE GRANTS
- javascript - Javascript正则表达式用实际变量值替换字符串变量
- html - SVG:如何圆角和矩形角?
- mysql - 如何从数据库中选择得票最多的用户?
- java - 如何将 List 转换为 Map 并使 map 成为对象的属性
- modelsim - 从命令行创建 questasim/modelsim 项目
- javascript - 如何在 Apollo Client React 中获取多个条件查询?
- jquery - jquery.min.js 和 bootstrap.js 上的意外令牌错误“<”
- python - Pandas 数据框使用多列连接