我试图使用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 stuff”的窗口出现了,但是图像没有显示,而且,在我的代码所在的文件夹中有一个名为“hs.gif”的文件。
谢谢你的帮助
3条答案
按热度按时间nuypyhwy1#
您需要移动引号:
ymdaylpp2#
下面的代码可以作为你的问题的一个例子,也是一个使用图像的干净的方法。你也可以配置窗口的背景
ej83mcc03#
我有问题显示图像与标签小部件太。这似乎是一个错误的垃圾收集器。我发现这个解决方案:
https://blog.furas.pl/python-tkinter-why-label-doesnt-display-image-bug-with-garbage-collector-in-photoimage-GB.html.