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è:<br><br>        self.SetSizer( lboxsizer )<br>
        self.Layout() #dispone tutto<br>        lboxsizer .Fit( self )  #si ridimensiona per contenere tutti gli oggetti<br><br>se vuoi utilizzare la mia versione, invece di self dovresti usare lbox. Però ti consiglio di continuare con self.<br>
<br>PS.: Ti consglio nuovamente di utilizzare un form builder come esempio. <br>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.<br>
<br>Saluti<br>Giuseppe<br>
<div style="visibility: hidden; left: -5000px; position: absolute; z-index: 9999; padding: 0px; margin-left: 0px; margin-top: 0px; overflow: hidden; word-wrap: break-word; color: black; font-size: 10px; text-align: left; line-height: 130%;" id="avg_ls_inline_popup">
</div>