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

时间:2011-10-25 11:32:01

标签: 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也能扩展?

1 个答案:

答案 0 :(得分:2)

将树控件添加到面板内具有类似参数的sizer:

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