python - 尝试使用 Tkinter 在 python 中显示图像
问题描述
我一直在尝试显示游戏的图像,但它没有显示我可以请一些帮助吗?
我尝试下载 PIL,但它不适用于 python 3。
from tkinter import *
canvas = Canvas(width=500, height=500)
canvas.pack(expand=YES, fill=BOTH)
Logo = PhotoImage('photo.gif')
canvas.create_image(50, 10, image=Logo)
label = Label(image=Logo)
label.image = Logo
label.pack()
mainloop()
解决方案
如果您不告诉PhotoImage()
第一个参数是什么,它将假定它是小部件的名称。要让它加载一个文件,你必须明确告诉它它是一个文件:
Logo = PhotoImage(file='photo.gif')
推荐阅读
- python - Pytorch 使用 HTTPS 加载自定义数据非常慢
- python - 如何在 Kivy 中获取 AnchorLayout 的更新位置?
- vert.x - UDP 多播是否适用于 VertX 3 中 0.0.0.0 以外的地址
- java - 为什么Java流API中的某些收集器称为下游收集器?
- ios - 检查 UITextField 是否仅为字符/数字
- wpf - WPF PrintPreview 获取 DocumentPaginator 页面的 PageContent
- python-3.x - Tensorflow-gpu 没有检测到 GPU?
- node.js - nodejs:子进程不执行 process.on('message')
- node.js - 我的 graphql 服务器查询返回空值
- asp.net-core - 使用 Azure AD 登录并获取 UserManager