首页 > 解决方案 > 尝试使用 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()

标签: pythonimagetkinter

解决方案


如果您不告诉PhotoImage()第一个参数是什么,它将假定它是小部件的名称。要让它加载一个文件,你必须明确告诉它它是一个文件:

Logo = PhotoImage(file='photo.gif')

推荐阅读