我一直在尝试显示游戏的图像,但是它没有显示,请问我能帮忙吗?
我尝试下载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()
答案 0 :(得分:1)
如果您不告诉PhotoImage()
第一个Argunent是什么,它将假定其小部件的名称。要使其加载文件,必须明确告诉它它是文件:
Logo = PhotoImage(file='photo.gif')
答案 1 :(得分:0)
带有枕头5.2.0的Python 3.6.4
您可以使用: python -m pip install Pillow
这里是如何在tkinter中使用PIL的示例
from PIL import Image, ImageTk
import tkinter as tk
root = tk.Tk()
img = Image.open("test.png")
tk_image = ImageTk.PhotoImage(img)
label =tk.Label(root, image=tk_image)
label.pack()
root.mainloop()