首页 > 解决方案 > 在 python GUI 中显示图像时出现问题

问题描述

我正在 python 中创建一个 GUI。我使用类创建了不同的框架,每个页面都有一个指定的类。我正在尝试显示一个简单的图像,但图像不显示,即使我没有收到错误。

标签: python

解决方案


确保保存对图像的引用,以免它被垃圾收集。

就像是:

myframe.img = myimage

您可以将图像作为属性添加到现有对象,如上所示,或者

root.images = {}
root.images[str(myframe)] = myimage

您只需要存储对图像的引用,以便 Python 垃圾收集器不会尝试处理它。仅仅将其放入框架或按钮中实际上并不足以保护图像。


推荐阅读