|
本帖最后由 gaufon 于 2016-7-12 21:41 编辑
如下图:
上面是Panel1,下面是Panel2,还有一个Panel3暂时没有布局
布局使用的是wx.GridBagSizer()
现在,我想实现点击按钮1,然后将Panel3布局到Panel2中,并填充Panel2,现在实现不了
代码如下:
bt1 = wx.Button(panel_1, -1, 'Button_1')
bt1.Bind(wx.EVT_BUTTON, self.OnClick_1)
self.panel_3 = scrolled.ScrolledPanel(self.panel_2, -1)
self.panel_3.SetBackgroundColour('red')
self.panel_3.Show(False)
self.sizer_1 = wx.GridBagSizer()
self.sizer_1.AddGrowableCol(0)
self.sizer_1.AddGrowableRow(0)
self.panel_2.SetSizer(self.sizer_1)
self.panel_2.Fit()
def OnClick_1(self, event):
self.panel_2.Show(True)
self.sizer_1.Add(self.panel_2, pos=(0,0), flag=wx.EXPAND)
self.panel_1.Fit()
现在点击Button1的结果是:
多谢!
|
|