Python 如何更改wx.StaticBox的边框线颜色?

Python 如何更改wx.StaticBox的边框线颜色?,python,wxpython,Python,Wxpython,从上图可以看出,在windows上,wx.StaticBox的边框线始终为灰色,是否可以更改?我已经搜索了很多次,但是似乎没有边界线颜色的任何属性/属性,那么您是如何做到的呢 非常感谢在中讨论了这个问题。“wx不提供对小部件边界的那种级别的控制。”罗宾·邓恩。您可以尝试创建新类,从wx.StaticBox继承它,并实现OnPaint方法 pnl=wx.Panel() bx1=wx.StaticBox(pnl,标签='Wave 1',位置=(5,10),尺寸=(300500)) bx1.立根基色(

从上图可以看出,在windows上,wx.StaticBox的边框线始终为灰色,是否可以更改?我已经搜索了很多次,但是似乎没有边界线颜色的任何属性/属性,那么您是如何做到的呢


非常感谢

在中讨论了这个问题。“wx不提供对小部件边界的那种级别的控制。”罗宾·邓恩。您可以尝试创建新类,从
wx.StaticBox
继承它,并实现
OnPaint
方法

pnl=wx.Panel()

bx1=wx.StaticBox(pnl,标签='Wave 1',位置=(5,10),尺寸=(300500))

bx1.立根基色((0,0,0))


非常感谢,伙计!嗯,它看起来像是
wx.StaticBox
wx.TextCtrl
有点不同,因为灰线不是任何类型的边框,您无法在样式中真正关闭它。但无论如何,重新绘制一条新线以覆盖旧线仍然是解决方案。好提示..适用于希望继承其父线背景颜色的按钮边框