Forse sono stato un po' frettoloso nell'analizzare il codice, quindi
ritornando alla versione base che avevi scritto tu devi dire al panel (self)
che il suo sizer è lboxsizer cioè:

        self.SetSizer( lboxsizer )
        self.Layout() #dispone tutto
        lboxsizer .Fit( self )  #si ridimensiona per contenere tutti gli
oggetti

se vuoi utilizzare la mia versione, invece di self dovresti usare lbox. Però
ti consiglio di continuare con self.

PS.: Ti consglio nuovamente di utilizzare un form builder come esempio.
In particolare wxGlade per capire come organizzare il codice, è fatto molto
bene e ti permette di inquadrare dove va messo cosa, infatti ti divide il
tutto in tre blocchi:definizione degli oggetti, definzione delle proprietà e
infine disposizione degli oggetti stessi.

Saluti
Giuseppe
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a