Buongiorno a tutti, sto facendo i primi passi con wxPython...<br>Sto iniziando a comprenderne un pochino i meccanismi anche se mi sembra piuttosto complesso ma... come si dice... un passo per volta....<br>Vi espongo il mio problema<br>

<br>********* Obiettivo<br>Sto creando un programmino di prova per gestire i miei fumetti (se dovesse succedere qualcosa non me ne pentirei :-) ).<br>Il programmino deve leggere un file di testo tipo csv e lo "renderizzi" in un Sizer di tipo Grid<br>

<br>********* Problema<br>1. Come faccio ad aggiungere una barra di scorrimento laterale su un Grid Sizer?<br>2. Come faccio a "produrre" una serie di StaticText o TextCtrl e renderizzarli sul Grid Sizer?<br><br>

<br>********* Programma (senza diverse righe inutili)<br>class FumettiPanel(wx.Panel):<br>    categorie=[]<br>    sottocategorie=[]<br>    testo={}<br>    <br>    def __init__(self, parent):<br>        wx.Panel.__init__(self, parent, size=(400,500))<br>

        <br>        # SNIP :-)<br>        gridUp = wx.GridBagSizer(hgap=5, vgap=5)<br>        gridDown = wx.GridBagSizer(hgap=5, vgap=5)<br>        <br>        <br>       # SNIP :-)<br>        <br>        <br>        # Posiziono il tutto nei vari Sizer<br>

        gridUp.Add(self.categoriaTesto, pos=(0,0))<br>        gridUp.Add(self.sottocategoriaTesto, pos=(1,0))<br>        gridUp.Add(self.categoriaScelta, pos=(0,1))<br>        gridUp.Add(self.sottocategoriaScelta, pos=(1,1))<br>

        hSizer.Add(gridUp, 0, wx.ALL, 5)<br>        hSizer.Add(self.buttonSave)<br>        self.SetSizerAndFit(hSizer)<br>        <br>    <br>    # SNIP DI VARIE FUNZIONI EVENTO :-)<br><br>    # Qui sotto richiamo il modulo fumetti e restituisco un dizionario come segue:<br>

    # { '0': ['Titolo', 'Prezzo'], '1': ["Prova 1", '3.50'],  '2': ['Prova 2', '2.50'], '3': ['']}<br>    # La funzione ritorna il dizionario testo e dovrei renderizzarlo in un Sizer Grid<br>

<br>    def EvtsottocategoriaScelta(self, event):<br>        import gestioneFumetti<br>        f=gestioneFumetti.Fumetti("Fumetti","fumetti.csv")<br>        <br>        cat=self.categoriaScelta.GetLabelText()<br>

        sottocat=self.sottocategoriaScelta.GetLabelText()<br>        <br>        testo=f.estraiFumetti(cat,sottocat)<br><br>        righe=testo.split("\n")<br>        count=0<br>        <br>        for riga in righe:<br>

            colonne=riga.split(";")<br>            self.testo[str(count)]=colonne<br>            count=count+1<br><br>        return self.testo<br><br><br><br>********* FINE<br>Spero di essermi spiegato...<br>Grazie per gli eventuali aiuti,<br>

Vittorio<br>