我在tkinter中的按钮未显示图像

哈菲兹

这段代码只是一个示例代码:

import tkinter as tk
root = tk.Tk()
photoImageObj = tk.PhotoImage(file="signout.png")
lab = tk.Label(root, image=photoImageObj).pack()
photoImageObjj = tk.PhotoImage(file="signout.png")
signout_button=tk.Button(root,image=photoImageObjj).pack()
root.mainloop()

在此代码中,它可以正常工作,并且输出也可以正常工作。这里是输出:在此处输入图片说明但是在我的真实项目中,我在此按钮上使用图像的按钮不起作用。码:

photoImageObj = PhotoImage(file="signout.png")
signout_button=Button(stem,image=photoImageObj).pack()

这里没有粘贴我的整个代码,因为它包含50-60行代码。输出:在此处输入图片说明

因此,如果相同的代码运行正常,则我的真实项目文件中存在问题。谁能帮我调试一下。

酷云

当图像在函数内部时,您必须保留对该图像的引用,否则它将被python垃圾收集。使用提供的代码很难说,但是只需尝试以下操作:

signout_button = Button(stem,image=photoImageObj)
signout_button.pack() #so that signout_button is not None
signout_button.image=photoImageObj #keeping a reference

另外,您也可以global photoImageObj在功能之上,但不建议使用global该问题应标记为重复并关闭,但是如果万一您不了解在“特定情况”下该怎么做,这就是答案。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

所有图像未显示在Facebook分享按钮中

来自分类Dev

图像未显示在jtable中?

来自分类Dev

图像按钮上的Android图像未显示

来自分类Dev

tkinter按钮不显示图像

来自分类Dev

UIWebView中我的html文件中的图像未显示

来自分类Dev

Tkinter PIL图像未显示在功能内部

来自分类Dev

Python Tkinter .jpeg图像未显示-TclError

来自分类Dev

图像未显示在RecyclerView中

来自分类Dev

drawable-v24资源文件夹中的图像未显示在图像按钮中?

来自分类Dev

Tkinter图像未显示

来自分类Dev

在tkinter中显示图像

来自分类Dev

为什么我的图像未显示在Tkinter画布中

来自分类Dev

图像未显示在ListView中

来自分类Dev

tkinter按钮不显示图像

来自分类Dev

我的图像未显示在php中

来自分类Dev

Rails上的图像未显示在我的浏览器中

来自分类Dev

UIWebView中我的html文件中的图像未显示

来自分类Dev

图像未显示在我的wordpress帖子中

来自分类Dev

使用按钮时图像未显示

来自分类Dev

我的按钮未显示在Android Studio中

来自分类Dev

Python Tkinter .jpeg图像未显示-TclError

来自分类Dev

Tkinter PhotoImage背景图像未显示

来自分类Dev

S3中的我的图像未显示。怎么了?

来自分类Dev

在 tkinter 按钮未显示

来自分类Dev

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

来自分类Dev

上传的 wordpress 中的图像 url 未显示在我的网站上

来自分类Dev

Tkinter 图像未显示

来自分类Dev

图像未显示 python tkinter

来自分类Dev

图像未显示在我的 model.py 主页中