wxPython - 手动调整内部sizer的大小

时间:2011-12-19 12:49:49

标签: wxpython

我想在框架中添加多个大小调整器并使其可手动调整大小,以便用户可以根据自己的喜好排列布局。当然,我能够调整整个框架的大小,但我也希望调整内部分区的大小。这是我的代码:

    logsizer = wx.BoxSizer(wx.HORIZONTAL)
    logsizer.Add(self.log, 0, wx.EXPAND)
    eventsizer = wx.BoxSizer(wx.HORIZONTAL)
    eventsizer.Add(self.eventarea, 0, wx.EXPAND)

    self.gridSizer.Add(logsizer, 0, wx.EXPAND)
    self.gridSizer.Add(eventsizer, 0, wx.EXPAND)

有没有办法将我的sizer声明为“可手动调整大小”

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

没有。 sizer不能手动调整大小。您可以使用AUI并以这种方式管理多个窗口。 AUI允许一些GUI重新排列。我推荐使用wx.agw.aui而不是wx.aui,因为它是纯Python而且没有错误,所以我被告知。