Tkinter 中小部件的透明度问题

问题描述 投票:0回答:1

我使用画布设计了一个以图像作为背景的表单,然后我想将其他具有透明背景的小部件放在画布上。为此,我使用了

root.wm_attributes('-transparentcolor', '#2a1863')
,然后将具有该颜色作为背景色的小部件设置为透明背景,但我没有看到画布背景图像,正如我所期望的那样,而是看到了 LCD 屏幕上的内容。 我修改了代码,使用
canvas.create_text(text="Welcome!")
在画布上显示文本,只是为了显示我想要在画布上放置标签的内容。问题不仅限于标签小部件。 下面是我的代码生成的图像:

python-3.x tkinter tkinter-canvas
1个回答
0
投票

使用 pywinstyles 包

pip install pywinstyles

pywinstyles.set_opacity(widget, color='#2a1863')

确保标签的背景颜色设置为'#2a1863'

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.