透明窗口背景(Python Tkinter)

2 投票
1 回答
8734 浏览
提问于 2025-04-16 22:15

我需要一个透明的tkinter窗口,
但是这个窗口上显示的图像不能透明。

我见过这样的做法,

w.attributes('-alpha', 0.1)

但那样会让图像也变得透明。

我只想让窗口的背景透明,
这样窗口上的图像如果有透明的部分,
就能让用户的桌面透过这些部分显示出来。

有没有办法在Python中做到这一点?

(规格:
Python 2.7.1
Tkinter
PhotoImage
Windows 7)

1 个回答

1

我建议你换一个用户界面库。

这个问题其实和“有没有办法创建一个没有边框和背景的Tkinter窗口?”很相似。

我刚刚了解到,pygame不支持窗口透明,不过根据最后一篇帖子这里,wxPython是支持的,如果你考虑这个选项的话。

更多链接:
在桌面上绘图(我觉得你可以进行适配)
关于各种实现方式的讨论

撰写回答