如何使用 Tkinter 创建透明小部件?
tkinterpythongui-programming更新于 2025/5/19 22:04:17
应用程序中的 Tkinter 小部件可以具有透明背景。任何小部件的背景属性都由小部件本身控制。
但是,要为特定小部件提供透明背景,我们必须使用 wm_attributes('transparentcolor', 'colorname') 方法。只有在添加与小部件背景颜色相同的透明颜色后,它才能在小部件中工作。
示例
#导入所需的库
from tkinter import *
#创建 Tkinter Frame 的实例
win = Tk()
#设置几何图形
win.geometry("700x250")
#添加透明背景属性
win.wm_attributes('-transparentcolor', '#ab23ff')
#创建标签
Label(win, text= "This is a New line Text", font= ('Helvetica 18'), bg= '#ab23ff').pack(ipadx= 50, ipady=50, padx= 20)
win.mainloop()
输出
当我们编译上述代码时,它将显示一个带有透明背景标签小部件的窗口。

相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

