Buongiorno a tutti, sto facendo i primi passi con wxPython... Sto iniziando a comprenderne un pochino i meccanismi anche se mi sembra piuttosto complesso ma... come si dice... un passo per volta.... Vi espongo il mio problema
********* Obiettivo Sto creando un programmino di prova per gestire i miei fumetti (se dovesse succedere qualcosa non me ne pentirei :-) ). Il programmino deve leggere un file di testo tipo csv e lo "renderizzi" in un Sizer di tipo Grid ********* Problema 1. Come faccio ad aggiungere una barra di scorrimento laterale su un Grid Sizer? 2. Come faccio a "produrre" una serie di StaticText o TextCtrl e renderizzarli sul Grid Sizer? ********* Programma (senza diverse righe inutili) class FumettiPanel(wx.Panel): categorie=[] sottocategorie=[] testo={} def __init__(self, parent): wx.Panel.__init__(self, parent, size=(400,500)) # SNIP :-) gridUp = wx.GridBagSizer(hgap=5, vgap=5) gridDown = wx.GridBagSizer(hgap=5, vgap=5) # SNIP :-) # Posiziono il tutto nei vari Sizer gridUp.Add(self.categoriaTesto, pos=(0,0)) gridUp.Add(self.sottocategoriaTesto, pos=(1,0)) gridUp.Add(self.categoriaScelta, pos=(0,1)) gridUp.Add(self.sottocategoriaScelta, pos=(1,1)) hSizer.Add(gridUp, 0, wx.ALL, 5) hSizer.Add(self.buttonSave) self.SetSizerAndFit(hSizer) # SNIP DI VARIE FUNZIONI EVENTO :-) # Qui sotto richiamo il modulo fumetti e restituisco un dizionario come segue: # { '0': ['Titolo', 'Prezzo'], '1': ["Prova 1", '3.50'], '2': ['Prova 2', '2.50'], '3': ['']} # La funzione ritorna il dizionario testo e dovrei renderizzarlo in un Sizer Grid def EvtsottocategoriaScelta(self, event): import gestioneFumetti f=gestioneFumetti.Fumetti("Fumetti","fumetti.csv") cat=self.categoriaScelta.GetLabelText() sottocat=self.sottocategoriaScelta.GetLabelText() testo=f.estraiFumetti(cat,sottocat) righe=testo.split("\n") count=0 for riga in righe: colonne=riga.split(";") self.testo[str(count)]=colonne count=count+1 return self.testo ********* FINE Spero di essermi spiegato... Grazie per gli eventuali aiuti, Vittorio
_______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python