0

工具栏和框架之间的线

屏幕截图是我的主框架左侧的片段。这个框架的顶部有一个工具书。我已将工具簿中工具栏和框架的背景颜色设置为 0,0,0,但正如您所见,两者之间有一个小的空白行。我如何让那条线消失或如何让它变黑?

作为一个快速的侧面问题 - 有没有办法将工具栏上的“选定”光环的颜色更改为与黑色对比更强烈的颜色?您可以在第一个图标周围看到非常微弱的蓝色光环,如果可能的话,我希望它是更浅的蓝色。

编辑:添加代码——

il = wx.ImageList(128, 128)
        for tab in self.package.vars["tabs"]:
            il.Add(wx.Image(self.package.vars["iconPath"].format(tab), wx.BITMAP_TYPE_PNG).ConvertToBitmap())
        self.AssignImageList(il)
        imageIdGenerator = self.getNextImageID(il.GetImageCount())

        pages = [(wx.Panel(parent = self.parent, id = wx.ID_ANY), name.capitalize()) for name in self.package.vars["tabs"]]
        imID = 0
        toolbar = self.GetToolBar()
        toolbar.SetBackgroundColour(self.package.vars["bgColor"])
        toolbar.AddStretchableSpace()
        for page, label in pages:
            self.AddPage(page, label, imageId=imageIdGenerator.next())
            page.SetBackgroundColour(c.COLORS["green"])
            imID += 1
        toolbar.AddStretchableSpace()
4

1 回答 1

0
pages = [(wx.Panel(parent = self.parent, id = wx.ID_ANY), name.capitalize()) for name in self.package.vars["tabs"]]

也许wx.Panel列表理解中的这个仍然具有默认颜色。如果你也申请SetBackgroundColour这些小组会发生什么?

(编辑)

如何通过以下方式删除该寄宿空间

self.SetInternalBorder(0)

这里的 self 是 Toolbook 类。它似乎适用于 wxPython Demo Toolbook 示例。

于 2016-01-30T01:15:06.710 回答