如何在tkinter中添加图像?

帕尔萨卡里姆卡尼

我无法将图像(gif图像)添加到tkinter窗口。

from tkinter import *
from tkinter import filedialog
from PIL import ImageTk, Image
root = Tk()
def open_image():
    qr_select = filedialog.askopenfilename(title = "open")
    im = PhotoImage(file=qr_select)
    w1 = Label(window, image = im)
    w1.image = im
    w1.config(image=im)
    w1.pack(side="right")
def window_function():
    global window
    window=Tk()
    window.geometry("800x550+650+250")
    window.title("QR_Scanner")
    btn = Button(window,text = "open a gif picture",command = open_image)
    btn.pack()
    root.iconify()
    window.mainloop()

btn = Button(root,text = "open window",command = window_function)
btn.pack()

root.mainloop()

我的错误是(_tkinter.TclError:图像“ pyimage1”不存在)

山姆

在窗口中看不到gif的原因是,您没有对图像进行引用,因此图像是在Tkinters垃圾收集器中收集的。在此处阅读有关此内容的更多信息要添加对图像的引用,您可以执行以下操作:

w1.image = im

并将其添加到您的代码中:

def open_image():
    qr_select = filedialog.askopenfilename(title = "open")
    im = PhotoImage(file=qr_select)
    w1 = Label(root, image = im)
    w1.image = im #Keep A Reference To The Image
    w1.config(image=im)
    w1.pack(side="right")

你得到的原因pyimage1不存在,是因为你有一个以上的实例TK和有只意味着是1。你必须让你的窗口Toplevel()替换:window=Tk()window=TopLevel()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Tkinter中覆盖图像

来自分类Dev

如何在DataGridViewImageColumn中添加图像?

来自分类Dev

如何在html文件中添加图像?

来自分类Dev

如何在Quill JS中添加图像?

来自分类Dev

如何在expandablelistivew中添加图像?

来自分类Dev

如何在vscode中添加图像-Flutter

来自分类Dev

如何在图像标签中添加onclick

来自分类Dev

如何在github中添加图像横幅?

来自分类Dev

如何在边框中添加图像

来自分类Dev

如何在ListView中添加图像?

来自分类Dev

如何在jlist中添加图像

来自分类Dev

如何在JTable中添加图像

来自分类Dev

如何在XSL中添加图像标题?

来自分类Dev

如何在JavaScript的函数中添加图像

来自分类Dev

如何在expandablelistivew中添加图像?

来自分类Dev

如何在PDFsharp中添加图像水印?

来自分类Dev

如何在mxGraph中添加顶点图像

来自分类Dev

如何在反应中添加图像

来自分类Dev

如何在 ReactJS 中动态添加图像?

来自分类Dev

如何在 CSS 中添加图像叠加

来自分类Dev

从Codebehind添加图像时如何在gridview中呈现图像

来自分类Dev

如何在jQuery中添加可拖动的“添加图像”图标

来自分类Dev

如何在Tkinter中反转导入图像的y轴?

来自分类Dev

如何在tkinter中的按钮上重置图像?

来自分类Dev

如何在tkinter中停止重叠的画布图像

来自分类Dev

如何在Tkinter中更新按钮上的图像?

来自分类Dev

我如何在 python tkinter 中显示调整大小的图像

来自分类Dev

不确定如何在 Tkinter 中设置背景图像

来自分类Dev

如何在Ghost中的图像降价中添加类?