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中的按钮图像问题相关推荐

  1. 使用Python,OpenCV,K-Means聚类查找图像中最主要的颜色

    Python,OpenCV,K-Means聚类查找图像中最主要的颜色 1. K-Means是什么? 2. 步骤 3. 效果图 4. 源代码 参考 对于肉眼来说,从一幅图中识别出主要颜色很容易.那怎么用 ...

  2. 使用Python,OpenCV和Hough圆检测图像中的圆

    使用Python,OpenCV和Hough圆检测图像中的圆 1. 效果图 2. cv2.HoughCircles(image, method, dp, minDist) 3. 源码 参考 前几篇博客中 ...

  3. CV:计算机视觉技术之图像基础知识(一)—以python的cv2库来了解计算机视觉图像基础(傅里叶变换-频域-时域/各种滤波器-线性-非线性-均值-中值-高斯-双边)

    CV:计算机视觉技术之图像基础知识(一)-以python的cv2库来了解计算机视觉图像基础(傅里叶变换-频域-时域/各种滤波器-线性-非线性-均值-中值-高斯-双边) 目录 一.图像中的傅里叶变换 1 ...

  4. python中的cv2模块能否保存图像的地理坐标信息_Python中plt.plot图像保存有白边,CV2.polyline,fillpoly的参数问题,图像保存颜色发生异常...

    Python中,如果你遇到了PIL图像保存有白边,CV2.polyline,fillpoly,参数问题,图像保存颜色发生异常这几个问题,这篇文章就能够解决你的疑惑. 第一个问题,plt图像保存有白边 ...

  5. python能代替ps吗_Python中怎么像PS一样处理图像

    Python中怎么像PS一样处理图像? 在Python中有着丰富的第三方模块可以使用,PIL:Python Imaging Library是Python平台上的图像处理标准库了.PIL功能非常强大,但 ...

  6. 使用Python中的Button组件制作按钮

    使用Python中的Button组件制作按钮 本篇文章小编给大家分享如何在Python中使用Button组件制作按钮. 生活中我们会遇到各种各样的登录界面,比如在登陆QQ时将账号和密码输入完备后,需要 ...

  7. python处理ps_python中怎么像PS一样处理图像

    Python中怎么像PS一样处理图像? 在Python中有着丰富的第三方模块可以使用,PIL:Python Imaging Library是Python平台上的图像处理标准库了.PIL功能非常强大,但 ...

  8. python ps_Python中怎么像PS一样处理图像

    Python中怎么像PS一样处理图像? 在Python中有着丰富的第三方模块可以使用,PIL:Python Imaging Library是Python平台上的图像处理标准库了.PIL功能非常强大,但 ...

  9. Python处理PDF——PyMuPDF中图像的使用(2)

    文章目录 1.从文档页面生成图像 page.get_pixmap()参数 2.提升图像分辨率 3.创建部分像素贴图(`Clips`) 4.PDF文档提取图像 如何获取`xref`的值呢? 5.处理模板 ...

  10. python修图和ps_Python中怎么像PS一样处理图像

    Python中怎么像PS一样处理图像? 在Python中有着丰富的第三方模块可以使用,PIL:Python Imaging Library是Python平台上的图像处理标准库了.PIL功能非常强大,但 ...

最新文章

  1. java fx配置_JavaFX系列-配置开发环境
  2. Hibernate-day04
  3. libboost_filesystem.so: undefined reference to
  4. SpringBoot框架+Thymeleaf模板引擎实现发送HTML格式邮件(可带附件)
  5. Hyper-V的管理与使用之一:添加功能
  6. Android-Universal-Image-Loader三大组件DisplayImageOptions、ImageLoader、ImageLoaderConfiguration详解...
  7. 设计模式笔记8: 观察者模式
  8. PDF阅读器中如何改变线条颜色、线宽和线型等
  9. php模板怎么导入服务器_php项目怎么放到服务器
  10. 移动办公、企业-移动办公:移动过程中的办公触手可及-by小雨
  11. R_多元相关和回归分析
  12. 五大地形等高线特征_【新微专题】从等高线地形图的实际应用分析如何培养图表判读能力?...
  13. 计算机自带输入法在哪里设置方法,电脑输入法设置在哪里_电脑输入法在哪里删除...
  14. 马尔可夫随机场 MRF
  15. 怎么提高文公写作水平?公文写作礼仪类模板(1)
  16. wmv数字证( DRM)相关介绍与破解(收集整合)
  17. SLAM 之四元数转欧拉角再理解
  18. 不可不知的设计师接活报价公式
  19. 计算机二级答题技巧口诀,计算机二级考试复习技巧:考场答题经验分享
  20. 【ChatGPT】ChatGPT使用指南——句词分类

热门文章

  1. esp32运行linux,ubuntu系统搭建ESP32 开发环境
  2. 一份硬核计算机科学CS自学计划
  3. 如何将bmp转化为jpg?
  4. 从零开始配置搭建云服务器(Linux系统、简明详细教程)
  5. 微星ZH77A-G43老主板加持SSD 成功!
  6. java语言,MP3音频文件进行合并功能
  7. 【程序员如何买基金 三】场内场外交易的区别
  8. 文本乱码怎么办?教你一招批量修改文本文件的编码格式,轻松解决乱码问题
  9. 2N个数排成一行(每个数有2个), 2个1之间有1个数,2个2 之间有2个数,...2个N之间有N个数... 例312132
  10. Backdoor Attack with Imperceptible Input and Latent Modification