📜  Tkinter 中的透明窗口

📅  最后修改于: 2022-05-13 01:54:48.948000             🧑  作者: Mango

Tkinter 中的透明窗口

先决条件: Python GUI – tkinter

Python为开发 GUI(图形用户界面)提供了多种选择。在所有 GUI 方法中,tkinter 是最常用的方法。它是Python附带的 Tk GUI 工具包的标准Python接口。

要创建透明窗口,我们将使用attributes()方法。

句法:

root.attributes('-alpha',transparency value)

要创建透明背景,我们需要在attributes()方法中使用-alpha参数。 alpha 用于透明度。

如果透明度值为 0.0 表示完全透明,1.0 表示完全不透明 范围为 [0.0,1.0]。并非所有系统都支持此功能,Tkinter 始终使用 1.0。请注意,在此版本中,必须将此属性指定为-alpha

下面是一个创建普通 Tkinter 的程序 窗户。

Python3
# Import module
from tkinter import *
 
# Create object
root = Tk()
 
# Adjust size
root.geometry("400x400")
 
# Execute tkinter
root.mainloop()


Python3
# Import module
from tkinter import *
 
# Create object
root = Tk()
 
# Adjust size
root.geometry("400x400")
 
# Create transparent window
root.attributes('-alpha',0.5)
 
# Execute tkinter
root.mainloop()


输出:

不透明窗

现在,下面的程序使用tkinter模块创建一个透明窗口。

蟒蛇3

# Import module
from tkinter import *
 
# Create object
root = Tk()
 
# Adjust size
root.geometry("400x400")
 
# Create transparent window
root.attributes('-alpha',0.5)
 
# Execute tkinter
root.mainloop()

输出:

透明窗