标签上的Tkinter透明度

时间:2018-02-15 19:33:00

标签: python image tkinter label transparency

from tkinter import *

master = Tk()
master.resizable(False, False)
master.geometry('430x480+50+50')
master.title("Ping Check")
master.config(bg="#222")

layer = PhotoImage(file ="logo.gif")
topFrame = Label(text="Ping Checker", image=layer, fg="#fff", font="Bahnschrift 14")
topFrame.place(x=11,y=10)

我正在使用以下代码显示图片,但是,标签似乎有背景,我不想要。

Click for reference和文件https://imgur.com/a/JR4Hc

1 个答案:

答案 0 :(得分:2)

并非Label无法显示透明图像,而是标签有自己的背景颜色,不透明或与其父颜色相同。一种解决方法就是将其父母的bg用作自己的bg:

topFrame['bg'] = topFrame.master['bg']