wxPython树控件未扩展到其包含面板的大小

wxPython树控件未扩展到其包含面板的大小,python,wxpython,Python,Wxpython,我有一个框架和一个面板: panel= wx.Panel(self, -1,style=wx.SIMPLE_BORDER) 然后我在这个面板中创建一个树控件小部件: tree = wx.TreeCtrl(panel, 1,style= wx.TR_HAS_BUTTONS) 我将其添加到一个垂直尺寸器: vbox1=wx.BoxSizer(wx.VERTICAL) vbox1.Add(panel, 1, wx.EXPAND | wx.ALL, 3) 但当我运行时,我的treecontrol

我有一个框架和一个面板:

panel= wx.Panel(self, -1,style=wx.SIMPLE_BORDER)
然后我在这个面板中创建一个树控件小部件:

tree = wx.TreeCtrl(panel, 1,style= wx.TR_HAS_BUTTONS)
我将其添加到一个垂直尺寸器:

vbox1=wx.BoxSizer(wx.VERTICAL)
vbox1.Add(panel, 1,  wx.EXPAND | wx.ALL, 3)

但当我运行时,我的treecontrol只占据面板的一角,不会扩展到其面板的大小。面板本身是另一个大小调整器的一部分,并且可以根据其框架的大小进行扩展。我应该如何使treecontrol也扩展?

将树控件添加到面板内具有类似参数的大小调整器中:

treeSizer = wx.BoxSizer(wx.VERTICAL)
treeSizer.Add(tree, 1, wx.EXPAND)
panel.SetSizer(treeSizer)