2015-07-21 26 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