How can I add widgets that are inside of sizers to a panel of wx.lib.agw.foldpanelbar.FoldPanelBar?
It seems that it only accepts widgets subclassed from wx.window.
Does not work:
fold_panel = panelbar.AddFoldPanel(self.GetLabel())
vbox = wx.BoxSizer(wx.VERTICAL)
hbox = wx.BoxSizer(wx.HORIZONTAL)
self.textcontrol = wx.TextCtrl(
fold_panel,
id=wx.ID_ANY,
value=self.GetValue(),
style=wx.TE_READONLY
)
hbox.Add(self.textcontrol, proportion=1)
self.button = wx.Button(
fold_panel,
id=wx.ID_ANY,
label=self.GetBtnLabel()
)
hbox.Add(self.button, flag=wx.LEFT, border=5)
self.button.Bind(
wx.EVT_BUTTON,
self.WidgetEvent
)
vbox.Add(hbox, flag=wx.EXPAND)
panelbar.AddFoldPanelWindow(fold_panel, vbox)