Python tkinter PhotoImage无法正常工作

时间:2017-10-07 20:03:27

标签: python python-3.x tkinter

我试图使用tkinter,但这段代码不起作用,我想知道是否有人知道为什么要感谢。

from tkinter import *
window = Tk()
window.title("tkinter stuff")
photo1 = PhotoImage("file=hs.gif")
Label(window, image=photo1).grid(row=0,column=0,sticky=W)
window.mainloop()

只是为了澄清一个标题为“tkinter”的窗口'出现但图像无法显示。此外,还有一个名为' hs.gif'在与我的代码相同的文件夹中。

感谢您的帮助

2 个答案:

答案 0 :(得分:2)

您需要移动引号:

photo1 = PhotoImage(file="hs.gif")

答案 1 :(得分:0)

下面的代码可以作为您问题的一个示例,也是一种使用图像的简洁方法。您还可以配置窗口背景

import Tkinter as tk
from PIL import ImageTk, Image
window = tk.Tk()
window.title("tkinter stuff")
window.geometry("300x300")
window.configure(background='grey')
path = "hs.gif"
img = ImageTk.PhotoImage(Image.open(path))
panel = tk.Label(window, image = img)
panel.pack(side = "bottom", fill = "both", expand = "yes")
window.mainloop()