在Python Tkinter中将透明颜色设置为wm_attributes

2024-04-25 07:08:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我想将tkinter窗口的特定部分tk.Tk设置为50%的不透明度。 就像,如果我有一个有两个框架的窗口,其中一个框架是半透明的。 (我这样做是为了让它有一个完整的空气动力学效果。)

因此,我知道使用root.wm_attributes("-transparentcolor", "mycolor")我可以将任何颜色设置为透明和不可选择的,有助于使loadscreens不受方形窗口的限制。你知道吗

我知道用self.blackmessagewindow.attributes("-alpha", 0.5)我可以将窗口的不透明度设置为指定的值,但这将适用于所有窗口,我只想应用于特定的部分。你知道吗

那么,有没有一种方法可以将这两种方法结合起来,例如,将alpha应用于-transparentcolor或将-alpha应用于特定的帧或颜色?你知道吗

谢谢大家。你知道吗


Tags: 方法alpha框架颜色tkinterroot动力学attributes