我试图使用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'在与我的代码相同的文件夹中。
感谢您的帮助
答案 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()