可以创建一个没有框架和背景的Tkinter窗口吗?

2 投票
1 回答
5979 浏览
提问于 2025-04-16 14:02

我查阅了很多文档,也搜索了很久,但还是找不到这个问题的答案。在放弃之前,我想在这里问问。

我想创建一个没有边框的窗口(也就是说,没有标题栏,也没有窗口周围的边框),可能还想要一个透明的背景。我找到了如何把背景设置成某种颜色,但不知道怎么设置成透明的,也没找到关于是否可以让边框不显示的相关信息。

所以我想问,能不能创建一个没有边框和透明背景的Tkinter窗口呢?

1 个回答

2

不可能没有边框。你可以试试像 wm transient 或 wm overrideredirect 这样的选项。

透明效果要看具体情况,可以查看 wm 属性的文档:http://www.tcl.tk/man/tcl/TkCmd/wm.htm#M8。在 Windows 系统上,你可以设置一个透明颜色。

否则,你可能需要一些特定平台的扩展来创建形状奇特和透明的窗口,比如这个:http://www.cs.man.ac.uk/~fellowsd/tcl/shapeidx.html

撰写回答