从上图可以看出,wx.StaticBox的边框线在windows上一直是灰色的,可以改一下吗?我已经搜索了很多,但似乎没有边界线颜色的任何属性/属性,那么你是怎么做的呢?
非常感谢
这个问题已经在wxPython google group中讨论过了。“wx 不提供对小部件边界的那种级别的控制。” 罗宾·邓恩。您可以尝试创建新类继承它wx.StaticBox
并实现OnPaint
方法
你会这样做
pnl = wx.Panel()
bx1 = wx.StaticBox(pnl, label='Wave 1', pos=(5, 10), size=(300, 500))
bx1.SetBackgroundColour((0, 0, 0))