gpt4 book ai didi

python - Tkinter 标签背景?

转载 作者:太空宇宙 更新时间:2023-11-03 15:06:50 26 4
gpt4 key购买 nike

我又一次遇到了 Tkinter 的问题。

正如您在图片中看到的,默认情况下标签具有灰色背景。既然我有一个标签设置为背景,由于显而易见的原因,我想从文本标签中去除灰色。我怎样才能设法使标签的背景透明?

from Tkinter import *

# ***** Start of Gui *****
root = Tk()
root.title("Here could be your ad")
root.geometry("350x150")
root.minsize(350,150)
root.resizable(False, False)

# ***** Background *****
photo = PhotoImage(file="recycled.gif")
background_label = Label(root, image=photo)
background_label.place(x=0, y=0, relwidth=1, relheight=1)
background_label.image = photo

# ***** Text *****
l1 = Label(root, text="Here could be your ad")
l2 = Label(root, text="Here could be your ad")
l3 = Label(root, text="Here could be your ad")
l4 = Label(root, text="Here could be your ad")

l1.grid(row=0, sticky=W)
l2.grid(row=1, sticky=W)
l3.grid(row=2, sticky=W)
l4.grid(row=3, sticky=W)

# ***** Variables for Input *****
var0 = StringVar()
var1 = StringVar()
var2 = StringVar()
var3 = StringVar()

# ***** Input Boxes *****
e1 = Entry(root, textvariable=var0)
e2 = Entry(root, textvariable=var1)
e3 = Entry(root, textvariable=var2)
e4 = Entry(root, textvariable=var3)

e1.grid(row=0, column=1)
e2.grid(row=1, column=1)
e3.grid(row=2, column=1)
e4.grid(row=3, column=1)

#Button
b = Button(root, text="Here could be your ad", bg='blue')
b.grid(row=4, column=1)

root.mainloop()

最佳答案

你不能。标签不支持透明度。

最好的解决方案可能是使用 Canvas 作为背景,并使用文本对象而不是标签,因为文本对象只绘制文本而不绘制背景。

关于python - Tkinter 标签背景?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31730201/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com