2017-10-07 178 views
2

我正在尝试使用tkinter,但此代码无法正常工作,我想知道是否有人知道为什么要谢谢。Python tkinter PhotoImage无法正常工作

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 stuff'的窗口出现,但图像不显示。另外,在我的代码的同一个文件夹中有一个名为'hs.gif'的文件。

感谢您的帮助

回答

2

你需要移动报价:

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

感谢您的帮助:D – Daniel

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()