据我所知,tkinter本机支持像GIF这样的图像的透明性。

我把你的代码切碎了一点,但对我确实有用。也许你设置代码的方式有问题。你的标签上还有一个按钮。我觉得你不需要两者都有。你可以在你想要的地方创建按钮。

为了便于参考,我创建了一个标签和一个按钮,用黑色背景包装在不同的侧面,以显示图像的透明度。

这是我用来测试一个透明的gif的代码。为了以防万一,我在Python3.6和2.7上都进行了测试。from tkinter import *

root = Tk()

def quitApp():

root.destroy()

background_img = PhotoImage(file="Colors/sa.gif")

scanBtn_img = PhotoImage(file="Colors/sa.gif")

background = Label(root,bg='black', image = background_img).pack(side = RIGHT)

quitButton = Button(bg='black', image=scanBtn_img, command = quitApp).pack(side = LEFT)

backgroundimage = background_img # keep a reference!

root.mainloop()

更新:我在评论中使用了gif链接

这是结果。

更新:

在做了更多的研究之后,我发现了什么可能对Mac操作系统有效:

我现在没有Mac电脑可以测试,所以如果这对你有用,请告诉我:from tkinter import *

root = Tk()

# Hide the root window drag bar and close button

root.overrideredirect(True)

# Make the root window always on top

root.wm_attributes("-topmost", True)

# Make the window content area transparent

root.wm_attributes("-transparent", True)

# Set the root window background color to a transparent color

root.config(bg='systemTransparent')

def quitApp():

root.destroy()

background_img = PhotoImage(file="Colors/1.gif")

scanBtn_img = PhotoImage(file="Colors/1.gif")

background = Label(root,bg='black', image = background_img)

background.pack(side = RIGHT)

background.config(bg='systemTransparent')

quitButton = Button(bg='black', image=scanBtn_img, command = quitApp)

quitButton.pack(side = LEFT)

quitButton.config(bg='systemTransparent')

backgroundimage = background_img # keep a reference!

root.mainloop()

python tkinter button 透明图片_Tkinter-按钮图像透明背景相关推荐

  1. Python tkinter Button 属性和方法介绍

    Python Tkinter Button 属性和方法介绍 1. Button 1.1标准属性 1.2 专有属性 1.3方法 2. Button属性和方法说明程序 2.1 窗口代码 2.2 属性和方法 ...

  2. python tkinter button颜色变不了_更改函数中Tkinter按钮的颜色

    我想在按另一个按钮时改变按钮的颜色.下面的代码重新创建属性错误.在 理想情况下,解决方案应该能够更改按钮的所有属性(请参阅尝试的状态更改),但我没有将此添加到标题中,因为我不知道"属性&qu ...

  3. python tkinter Button的使用

    今天我们来介绍一下tkinter中的Button类的使用 目录 前言 学习 1)认识Button 2)使用Button 1)调用Button 2)Button的边框 3)Button的状态 3)示例 ...

  4. 使用Python tkinter设计棋类游戏思路及增加棋盘背景

    有很多种棋类游戏,例如:围棋.五子棋.象棋和国际象棋等.使用Python编写编写棋类游戏,很多人选择使用Pygame库.我个人感觉编写棋类游戏还是使用tkinter较好.Pygame库为了满足连续运动 ...

  5. html5透明图片格式,支持png透明图片解决方法图

    一.需求JS文件赞成 1.需要DD_belatedPNG.js与DD_belatedPNG_0.0.8a.js文件,下面咱们会供给打包下载 2.紧要在需求赞成png图片html页面引入这2个JS文件( ...

  6. python tkinter button颜色变不了_tkinter多按钮颜色变化

    我使用tkinter创建一个8x8按钮矩阵,当按下单个按钮时,它会添加到最终列表中(例如finalList=((0,0),(5,7),(6,6),-),允许我快速创建8x8(x,y)坐标图像.我已经创 ...

  7. python tkinter button 透明图片_如何使Tkinter支持PNG透明?

    下面是一个例子(PNG文件example.PNG在不同的地方有很多透明度):from Tkinter import Tk, Frame, Canvas import ImageTk t = Tk() ...

  8. Python tkinter 打开本地图片进行矩形框标注

    经常会遇到json报文中有图片URL,以及ROI的坐标x.y.w.h,然后需要验证下这个框在图片的什么位置,一般时候只能根据坐标值定性目测下.最近用tkinter写了个打开本地图片并且将rect的坐标 ...

  9. Python tkinter之PhotoImage图片显示问题

    作为Python小白的你,有没有遇到过这几个问题? PhotoImage不支持jpg等图片格式: 将PhotoImage放在函数里图片不显示: 循环加入图片只显示一张: 这些难倒了一大批小白,那么接下 ...

最新文章

  1. 从前台页面取参数到sql的like中比较时参数的预处理
  2. 【开源框架】Android之史上最全最简单最有用的第三方开源库收集整理,有助于快速开发,欢迎各位网友补充完善...
  3. CCS5.5环境下使用clock()函数测试程序段运行时间
  4. BO QUERY BUILDER - SI_INSTANCE相关属性
  5. 测试学生成绩的软件,《软件测试-学生成绩管理系统》.doc
  6. [转载] Java获取泛型T的类型 T.class
  7. 香农编码(C语言实现香农编码,并计算信源熵、平均码长、编码效率)
  8. html页面显示不全问题,网页显示不完全
  9. JDK Required: 'tools.jar' seems to be not in IDEA classpath解决办法
  10. 24段魔尺拼图指南_拼图项目动手指南
  11. HW红队攻防基础建设—C2 IP隐匿技术
  12. 海外游戏广告应该怎么做
  13. 分布式缓存系统Redis原理解析
  14. VisualDMIS 6.5探测误差程序(25点球)
  15. 字符串流stringstream--<sstream>
  16. C语言之——自定义数据类型
  17. 计算机音乐乐谱打上花火,扒完,打上花火,自扒
  18. 【单调栈】【数据结构】向右看齐 Look Up(luogu P2947)
  19. 小学计算机教研组总结,小学信息技术中心教研组工作总结范文
  20. 6-10 两个字符串穿插 (10分)pta,c

热门文章

  1. WIN10系统电脑注册表无法删除所有指定的值如何解决的方法
  2. 自考00018计算机应用基础知识点,自考00018计算机应用基础汇总资料
  3. 生物大分子平台(8)
  4. idea怎么让相同的目录名重叠起来
  5. 一.fileno()函数
  6. 从零开始学python网络爬虫读书笔记_从零开始学Python网络爬虫 中文pdf
  7. mfc入门基础(六)创建模态对话框与非模态对话框
  8. 【数据安全案例】上海特大非法获取公民个人信息罪案例
  9. 服务器内部的硬盘不是dns,dns无响应是不是欠费?这个还需了解
  10. 2021.7.12介绍word里面的表格怎么调整行高和列宽教程