如何在Tkinter中制作非方形边?

时间:2010-07-16 18:26:17

标签: python windows tkinter

为了让我的一个程序更美观,我正在使用图像来创建寄宿生,但是我想创建一个非方形寄宿生,所以该程序看起来有点像这样

  ___________
 /          /
/__________/

我应该怎么做?

这是在Windows 7上,顺便说一句。

编辑:

A尝试使用透明度制作伪边缘但是它不透明。由于某种原因,它凸显为深灰色。我希望红色成为“边缘”。

alt text http://i26.tinypic.com/aelh82.png

2 个答案:

答案 0 :(得分:3)

你所追求的概念被称为“shapped window”。使用您最喜欢的搜索引擎搜索“tk形窗口”。有一个tk扩展声称支持这个,虽然我没有亲自尝试过。我认为,因为它适用于tcl / tk,所以它可以与Tkinter一起工作,因为Tkinter在引擎盖下使用了tcl / tk。

答案 1 :(得分:0)

我不熟悉Tkinker,但你可以制作一个透明的图像,你不需要边框,这会产生伪倾斜的边缘。然而,窗户无法成为非正方形(也有充分的理由)。