4

在此处输入图像描述

从上图可以看出,wx.StaticBox的边框线在windows上一直是灰色的,可以改一下吗?我已经搜索了很多,但似乎没有边界线颜色的任何属性/属性,那么你是怎么做的呢?

非常感谢

4

2 回答 2

2

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

于 2013-07-22T12:07:22.913 回答
1

你会这样做

pnl = wx.Panel()

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

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

于 2014-01-14T11:26:22.117 回答