python - 在 python GUI 中显示图像时出现问题
问题描述
我正在 python 中创建一个 GUI。我使用类创建了不同的框架,每个页面都有一个指定的类。我正在尝试显示一个简单的图像,但图像不显示,即使我没有收到错误。
解决方案
确保保存对图像的引用,以免它被垃圾收集。
就像是:
myframe.img = myimage
您可以将图像作为属性添加到现有对象,如上所示,或者
root.images = {}
root.images[str(myframe)] = myimage
您只需要存储对图像的引用,以便 Python 垃圾收集器不会尝试处理它。仅仅将其放入框架或按钮中实际上并不足以保护图像。
推荐阅读
- microsoft-teams - MS Teams 应用程序“转到网站”按钮功能不起作用
- java - 使用API查找两个日期之间的差异的方法
- java - 如何使 uiscrollable 查找 content-desc 而不是文本
- python - 如何使用 Python 保存日志文件?
- spring - 错误:“当前请求不是多部分请求”反应 axios 文件 + 数据提交
- html - 正确使用 spring.contextPath=/xyz 重定向到每个控制器映射
- python - 如何在插入语句中使用带有值的select语句,postgresql
- algorithm - 如何在容器之间平均分类加权物品?
- r - 根据先前小部件的选定选项显示动态生成的“selectizeInput”小部件的选定选项
- javascript - WP帖子更新时执行js