有没有办法在 tkinter 中可用的小部件颜色中使用 alpha
代码
button = Button(root,text="Click",color="#1a1a1a50")
Color="#rrggbbaa"
不,tkinter 不支持单个小部件的 Alpha 通道。
虽然这与颜色属性没有任何关系,但它至少是一种可以用来实现您正在寻找的透明度的解决方法。
从 Tcl/Tk 8.5 开始,您可以使用具有透明度的 PNG 图像。
我将它们用作我的一个程序中查找面板上的按钮:
要实现此功能,您最多需要一张照片图像:
import tkinter as tk
button = tk.Button(parent, text='', default="normal", border=0, width=16, height=16)
button.image = tk.PhotoImage(file="transparency.png") # store for reference
button.configure(image=button.image)
button.pack()