def __init__ (self, parent, id = wx.ID_ANY, position = wx.DefaultPosition, size = wx.DefaultSize): wx.Panel.__init__ (self, parent, id, position, size) self.paginas = [] # cria o Notebook, cada aba um SELECT self.note = wx.Notebook (self, style = wx.NB_TOP, size = size) # nossa fonte pra títulos, grandona =] fonteTitulo = wx.Font (18, wx.DEFAULT, wx.NORMAL, wx.NORMAL) for i, pesquisa in enumerate (self.pesquisas): # o painel pra por no Notebook, que não aceita Sizers painel = wx.Panel (self.note, size = size) vbox = wx.BoxSizer (wx.VERTICAL) txt = wx.StaticText (painel, wx.ID_ANY, pesquisa[2]) txt.SetFont (fonteTitulo) txt.Wrap (size.GetWidth ()) pagina = queryLister (painel) pagina.setConsulta (pesquisa[0], pesquisa[1]) self.paginas.append (pagina) vbox.Add (txt, flag = wx.CENTER) vbox.Add (pagina, flag = wx.EXPAND, proportion = 1) painel.SetSizer (vbox) self.note.AddPage (painel, 'Pesquisa ' + str (i)) self.refresh ()