如何使用Tkinter创建透明小部件?

如何使用Tkinter创建透明小部件?

应用程序中的Tkinter小部件可以提供透明背景。任何小部件的背景属性都由小部件自己控制。

但是,要为特定小部件提供透明背景,我们必须使用 wm_attributes(‘transparentcolor’, ‘colorname’) 方法。只有在将相同的透明颜色添加为小部件的背景颜色之后,它才在小部件中起作用。

示例

#导入所需的库
from tkinter import *

#创建Tkinter帧的实例
win = Tk()

#设置几何图形
win.geometry("700x250")

#添加透明背景属性
win.wm_attributes('-transparentcolor', '#ab23ff')

#创建一个标签
Label(win, text= "这是一个新行文本", font= ('Helvetica 18'), bg= '#ab23ff').pack(ipadx= 50, ipady=50, padx= 20)

win.mainloop()

输出

当我们编译以上代码时,它将显示具有透明背景的标签小部件的窗口。

如何使用Tkinter创建透明小部件?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程