小编典典

标签上的Tkinter透明度

python

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)

我正在使用下面的代码来显示图像,但是标签似乎有背景,这是我所不希望的。

点击参考和文件https://imgur.com/a/JR4Hc


阅读 265

收藏
2021-01-20

共1个答案

小编典典

这并不是说Label不能显示透明图像,而是标签具有自己的背景颜色,该背景颜色不透明或与其父对象相同。一种解决方法是将其父级的bg用作其自身的bg:

topFrame['bg'] = topFrame.master['bg']
2021-01-20