python中ttk_ttk/Python中的按钮图像问题
PhotoImage与garbage collector有问题,如果图像被分配给局部变量,它会删除图像。在
将image赋值给类变量self.buttonPhotoself.buttonPhoto = ImageTk.PhotoImage(buttonImage)
完整:
^{pr2}$
或者将图像分配给其他对象-它也应该停止garbage collector。在
也就是说myButton.image = buttonPhoto
完整:from tkinter import *
from tkinter import ttk
from PIL import Image, ImageTk
class Example(ttk.Frame):
def __init__(self, master):
ttk.Frame.__init__(self, master)
master.title('Button Test')
self.configure(padding='10 10 10 10')
self.grid(column=0, row=0, sticky=(N, E, W, S))
buttonImage = Image.open('tplay.png')
buttonPhoto = ImageTk.PhotoImage(buttonImage)
myButton = ttk.Button(self, image=buttonPhoto, padding='10 10 10 10')
myButton.grid(column=1, row=1, sticky=(E, W))
# assign image to other object
myButton.image = buttonPhoto
if __name__ == "__main__":
root = Tk()
example = Example(root)
root.mainloop()
python中ttk_ttk/Python中的按钮图像问题相关推荐
- 使用Python,OpenCV,K-Means聚类查找图像中最主要的颜色
Python,OpenCV,K-Means聚类查找图像中最主要的颜色 1. K-Means是什么? 2. 步骤 3. 效果图 4. 源代码 参考 对于肉眼来说,从一幅图中识别出主要颜色很容易.那怎么用 ...
- 使用Python,OpenCV和Hough圆检测图像中的圆
使用Python,OpenCV和Hough圆检测图像中的圆 1. 效果图 2. cv2.HoughCircles(image, method, dp, minDist) 3. 源码 参考 前几篇博客中 ...
- CV:计算机视觉技术之图像基础知识(一)—以python的cv2库来了解计算机视觉图像基础(傅里叶变换-频域-时域/各种滤波器-线性-非线性-均值-中值-高斯-双边)
CV:计算机视觉技术之图像基础知识(一)-以python的cv2库来了解计算机视觉图像基础(傅里叶变换-频域-时域/各种滤波器-线性-非线性-均值-中值-高斯-双边) 目录 一.图像中的傅里叶变换 1 ...
- python中的cv2模块能否保存图像的地理坐标信息_Python中plt.plot图像保存有白边,CV2.polyline,fillpoly的参数问题,图像保存颜色发生异常...
Python中,如果你遇到了PIL图像保存有白边,CV2.polyline,fillpoly,参数问题,图像保存颜色发生异常这几个问题,这篇文章就能够解决你的疑惑. 第一个问题,plt图像保存有白边 ...
- python能代替ps吗_Python中怎么像PS一样处理图像
Python中怎么像PS一样处理图像? 在Python中有着丰富的第三方模块可以使用,PIL:Python Imaging Library是Python平台上的图像处理标准库了.PIL功能非常强大,但 ...
- 使用Python中的Button组件制作按钮
使用Python中的Button组件制作按钮 本篇文章小编给大家分享如何在Python中使用Button组件制作按钮. 生活中我们会遇到各种各样的登录界面,比如在登陆QQ时将账号和密码输入完备后,需要 ...
- python处理ps_python中怎么像PS一样处理图像
Python中怎么像PS一样处理图像? 在Python中有着丰富的第三方模块可以使用,PIL:Python Imaging Library是Python平台上的图像处理标准库了.PIL功能非常强大,但 ...
- python ps_Python中怎么像PS一样处理图像
Python中怎么像PS一样处理图像? 在Python中有着丰富的第三方模块可以使用,PIL:Python Imaging Library是Python平台上的图像处理标准库了.PIL功能非常强大,但 ...
- Python处理PDF——PyMuPDF中图像的使用(2)
文章目录 1.从文档页面生成图像 page.get_pixmap()参数 2.提升图像分辨率 3.创建部分像素贴图(`Clips`) 4.PDF文档提取图像 如何获取`xref`的值呢? 5.处理模板 ...
- python修图和ps_Python中怎么像PS一样处理图像
Python中怎么像PS一样处理图像? 在Python中有着丰富的第三方模块可以使用,PIL:Python Imaging Library是Python平台上的图像处理标准库了.PIL功能非常强大,但 ...
最新文章
- java fx配置_JavaFX系列-配置开发环境
- Hibernate-day04
- libboost_filesystem.so: undefined reference to
- SpringBoot框架+Thymeleaf模板引擎实现发送HTML格式邮件(可带附件)
- Hyper-V的管理与使用之一:添加功能
- Android-Universal-Image-Loader三大组件DisplayImageOptions、ImageLoader、ImageLoaderConfiguration详解...
- 设计模式笔记8: 观察者模式
- PDF阅读器中如何改变线条颜色、线宽和线型等
- php模板怎么导入服务器_php项目怎么放到服务器
- 移动办公、企业-移动办公:移动过程中的办公触手可及-by小雨
- R_多元相关和回归分析
- 五大地形等高线特征_【新微专题】从等高线地形图的实际应用分析如何培养图表判读能力?...
- 计算机自带输入法在哪里设置方法,电脑输入法设置在哪里_电脑输入法在哪里删除...
- 马尔可夫随机场 MRF
- 怎么提高文公写作水平?公文写作礼仪类模板(1)
- wmv数字证( DRM)相关介绍与破解(收集整合)
- SLAM 之四元数转欧拉角再理解
- 不可不知的设计师接活报价公式
- 计算机二级答题技巧口诀,计算机二级考试复习技巧:考场答题经验分享
- 【ChatGPT】ChatGPT使用指南——句词分类
热门文章
- esp32运行linux,ubuntu系统搭建ESP32 开发环境
- 一份硬核计算机科学CS自学计划
- 如何将bmp转化为jpg?
- 从零开始配置搭建云服务器(Linux系统、简明详细教程)
- 微星ZH77A-G43老主板加持SSD 成功!
- java语言,MP3音频文件进行合并功能
- 【程序员如何买基金 三】场内场外交易的区别
- 文本乱码怎么办?教你一招批量修改文本文件的编码格式,轻松解决乱码问题
- 2N个数排成一行(每个数有2个), 2个1之间有1个数,2个2 之间有2个数,...2个N之间有N个数... 例312132
- Backdoor Attack with Imperceptible Input and Latent Modification