#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 занимает только угол панели и не расширяется до размера своей панели.Сама панель является частью другого размера и хорошо расширяется в соответствии с размером ее фрейма.Что я должен сделать, чтобы treeControl также расширялся?
Ответ №1:
Добавьте элемент управления деревом в размер, который находится внутри панели с аналогичными параметрами:
treeSizer = wx.BoxSizer(wx.VERTICAL)
treeSizer.Add(tree, 1, wx.EXPAND)
panel.SetSizer(treeSizer)