2011-03-19 27 views
2

我浏览过文档,现在搜索了很多,并且找不到这个问题的答案。在我放弃之前,我会在这里问。是否可以创建一个没有框架并且没有背景的Tkinter窗口?

我想创建一个没有框架的窗口(如在,没有标题栏,窗口周围没有边框),也可能是透明的背景。我已经找到了如何将背景设置为某种颜色,但不透明,并且找不到任何有关框架是否不显示的问题。

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

回答

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

+0

你有可以从上面提到的“形状”除了创建透明窗口的延伸有什么建议?控制边界也会特别好。 – louis058 2011-03-19 17:27:31

+0

也许这会有所帮助,那里没有任何可下载的东西出现在那里:http://wiki.tcl.tk/13409啊,形状扩展可以从:http://www.cs.man.ac.uk/~ fellowsd/tcl/shapeidx.html – schlenk 2011-03-19 17:29:06

+0

这应该工作,只是它的方式超出了我的深度。扩展似乎可以通过C访问,到目前为止,我几乎没有学到任何关于C的知识。当然,我还没有学会如何在Tkinter上使用C扩展。我主要在Python工作。对不起,请用完你的时间。 – louis058 2011-03-19 18:00:35

相关问题