我使用wxPython为python程序绘制一个用户界面。我需要在同一行放两个工具栏。一个工具栏在左边,另一个在右边。在
我使用BoxSizer来实现这一点(通过在两个工具栏之间放置一个可伸缩的空间)
但是,可伸缩的空间在两个工具栏之间产生一个空白,并且没有下划线,因此看起来很难看。(请更喜欢这张图片来了解我的意思http://i55.tinypic.com/2dlrvaa.jpg)。在
下划线应该相互连接,这样它们看起来就像一个工具栏。它们是离散的,因为空间是可伸缩的。在
我有什么办法可以克服这个问题吗?我想我可以去掉工具栏的下划线,或者在空格中添加下划线。然而,我不知道如何实现这两种方式。在
以下是我的部分代码:
# Create the top toolbar container
topToolBar = wx.BoxSizer(wx.HORIZONTAL)
# Add 2 toolbars to this sizer, with stretchable space
# We add the same toolbar for testing purpose
topToolBar.Add(toolbar1,0,wx.ALIGN_LEFT,4) # add the toolbar to the sizer
topToolBar.AddStretchSpacer()
topToolBar.Add(toolbar1,0,wx.ALIGN_RIGHT ,4)
self.SetSizer(topToolBar)
我使用wxPython已经有一段时间了,但是您有没有试着去掉分隔符,并将第一个工具栏的比例设置为大于第二个工具栏的比例?例如
其想法是第一个工具栏展开以填充可用空间。在
相关问题 更多 >
编程相关推荐