2015-07-21 39 views
0

我是'wxPython'的初学者。 我想用python制作我的GUI程序。 但我无法将背景透明度设置为'StaticText'。 我试过'SetBackground(),SetTransparent()' 但是灰色的矩形仍然存在。 我想知道如何去除“仓鼠”后面的灰色矩形。 谢谢...wxpython - 如何删除由statictext制成的灰色矩形

enter image description here

+0

据我所知,唯一的方法是使用[绘图上下文](http://www.wxpython.org/docs/api/wx.DC-class.html#DrawText)并用它来编写文字 – GP89

回答

0

你将不得不继承wx.StaticText得到它的工作。这家伙想通了:

这样看来,你需要重写它的on_paint方法。

为了获得最大的灵活性,我推荐使用wx.DCwx.GCDC。有关示例,请参阅wxPython演示。

+0

非常感谢,它的工作原理。我用dc.DrawText代替wx.StaticText。 – volt772