Python 2.7 将控件与wxPython中的面板底部对齐

Python 2.7 将控件与wxPython中的面板底部对齐,python-2.7,wxpython,Python 2.7,Wxpython,我正在尝试将wxPython应用程序中的一些控件与面板底部对齐。下面是我的代码示例: def __DoLayout(self): vsizer = wx.BoxSizer(wx.VERTICAL) hsizer = wx.BoxSizer(wx.HORIZONTAL) hsizer2 = wx.BoxSizer(wx.HORIZONTAL) hsizer.Add(self.prog, 0, wx.ALL|wx.EXPAND, 5) hsizer2.Add

我正在尝试将wxPython应用程序中的一些控件与面板底部对齐。下面是我的代码示例:

def __DoLayout(self):
    vsizer = wx.BoxSizer(wx.VERTICAL)
    hsizer = wx.BoxSizer(wx.HORIZONTAL)
    hsizer2 = wx.BoxSizer(wx.HORIZONTAL)

    hsizer.Add(self.prog, 0, wx.ALL|wx.EXPAND, 5)
    hsizer2.Add(self.text, 0, wx.ALL|wx.EXPAND, 5)

    #hsizer.Add(self.timer, 0, wx.EXPAND|wx.ALIGN_RIGHT)

    vsizer.Add(hsizer2, 0, wx.EXPAND)
    vsizer.Add(hsizer, 0, wx.ALIGN_BOTTOM|wx.EXPAND)

    self.SetSizer(vsizer)
我希望底部水平尺寸测量仪(hsizer)伸展到底部,或者顶部水平尺寸测量仪伸展将底部尺寸测量仪放置在底部(这实际上会更好)

[编辑:建议的解决方案说明]

比例参数定义小部件在定义的方向上如何变化的比例。让我们假设有三个比例为0、1和2的按钮。它们被添加到水平wx.BoxSizer中。比例为0的按钮根本不会更改。在水平尺寸中,比例为2的按钮将比比例为1的按钮变化两倍以上。
不情愿地提出了解决方案,但回答这个问题的@renae lider并没有给出答案

将此行中的0更改为1:

vsizer.Add(hsizer2, 1, wx.EXPAND)
这是
比例
参数

比例参数定义小部件在定义的方向上如何变化的比例


让我们假设有三个比例为0、1和2的按钮。它们被添加到水平wx.BoxSizer中。比例为0的按钮根本不会更改。比例为2的按钮在水平方向上的变化比比例为1的按钮大两倍。

将这一行中的
0
更改为
1
vsizer.Add(hsizer2,1,wx.EXPAND)
谢谢:D很有魅力;)您应该解释您正在更改的是
比例
标志,以便其他人了解此答案的要点。比例(int)-在BoxSizer中使用它来指示一个sizer的子项是否可以在BoxSizer的主方向上更改其大小-其中0表示不可更改,并且大于零的值相对于同一BoxSizer的其他子项的值进行解释。如果可以,我可以编辑问题并添加您的注释like@Piotr. 对不起,我应该给我的评论贴上正确的标签。我想说的是Renae,她提供了解决方案,但她对他们的解释很不满意。