【发布时间】:2012-12-10 02:48:47
【问题描述】:
开始学习 wxPython,以便我可以制作应用程序。我尤其遇到了嵌套尺寸器的问题。
class browser_mainPanel(wx.Panel):
def __init__(self, parent):
wx.Panel.__init__(self, parent=parent)
self.toolbar()
self.searchBar = wx.SearchCtrl(self)
main_sizer = wx.BoxSizer(wx.HORIZONTAL)
main_sizer2 = wx.BoxSizer(wx.VERTICAL)
main_sizer2.Add(self.toolBar, 0, wx.EXPAND, 5)
main_sizer2.Add(self.searchBar, 0, wx.EXPAND, 5)
main_sizer.Add(main_sizer2, wx.EXPAND)
tree_panel = wx.Panel(self)
tree_panel.SetBackgroundColour(wx.BLACK)
entry_panel = wx.Panel(self)
entry_panel.SetBackgroundColour(wx.GREEN)
main_sizer3 = wx.BoxSizer(wx.HORIZONTAL)
main_sizer3.Add(tree_panel, 0, wx.EXPAND, 5)
main_sizer3.Add(entry_panel, 0, wx.EXPAND, 5)
main_sizer2.Add(main_sizer3, wx.EXPAND)
self.SetSizer(main_sizer)
是的,所以问题是 main_sizer3 中的两个面板没有像我希望的那样扩展。这是picture。
我想要的是将两个面板扩展到带有黑色部分的面板的其余部分 在宽度方向上小于绿色面板。找不到解决我一生的办法。
我计划让这两个面板有自己的特殊实例,因为其中会发生一些事情,但现在,我希望在开始详细介绍之前尽可能简单地实现它们。
【问题讨论】:
标签: python user-interface wxpython