屏幕截图是我主框架左侧的剪辑。此框架顶部有一个工具簿。我已经将工具簿中的工具栏和框架的背景颜色设置为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()
答案 0 :(得分: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示例。