你如何改变wx.StaticBox的边框线颜色?

时间:2013-07-22 11:36:00

标签: python wxpython

enter image description here

从上面的图片可以看出,wx.StaticBox的边界线在窗口上始终是灰色的,是否可以更改它?我搜索了很多,但边框线颜色似乎没有任何属性/属性,所以你怎么做?

非常感谢

2 个答案:

答案 0 :(得分:2)

wxPython google group中已讨论过这个问题。 “wx没有提供对小部件边界的控制级别。”罗宾邓恩。您可以尝试创建新类,从wx.StaticBox继承它并实现OnPaint方法

答案 1 :(得分:1)

这就是你要做的事情

  
    

pnl = wx.Panel()

         

bx1 = wx.StaticBox(pnl,label ='Wave 1',pos =(5,10),size =(300,500))

         

bx1.SetBackgroundColour((0,0,0))