从上面的图片可以看出,wx.StaticBox的边界线在窗口上始终是灰色的,是否可以更改它?我搜索了很多,但边框线颜色似乎没有任何属性/属性,所以你怎么做?
非常感谢
答案 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))