使用LayoutConstraints来约束布局
self.panel=wx.Panel(self)
self.panel.SetBackgroundColour(wx.WHITE)
lc = wx.LayoutConstraints()
lc.top.PercentOf(self, wx.Height,30)
lc.left.PercentOf(self, wx.Width, 20)
lc.right.PercentOf(self,wx.Right,80)
lc.bottom.PercentOf(self,wx.Bottom,50)
self.panel.SetConstraints(lc)
这样的panel就在父控件中间区域形成一块固定大小,父控件resize时,这个panel也跟着变动。