<div class="gmail_quote">2012/8/3 Matteo Perini <span dir="ltr"><<a href="mailto:perini.matteo@gmail.com" target="_blank">perini.matteo@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Avrei un altra domanda inerente a questo topic.<br></blockquote><div><br></div><div>Errore malefico, se é un'altra domanda crea un nuovo thread mandando un nuovo messaggio.</div><div>Anche questo indispone le potenziali risposte. Su Internet trovi guide su come usare al meglio le mailing list.</div>

<div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">La mia applicazione ha una interfaccia principale dalla quale richiamo alcune secondarie.<br>
Vi chiedo un consiglio su come è meglio strutturare il codice.<br></blockquote><div><br></div><div>Non esiste una ricetta semplice per strutturare il codice ad oggetti, prova entrambe le soluzioni e vedi quale ti sembra più chiara e manutenibile. Io di solito faccio così.</div>

<div>Ti suggerisco se non l'hai già fatto di prenderti un libro sull'uso del toolkit da scelto con Python. Troverai le risposte ad alcune delle tue domande.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">

Ad es: creo una classe distinta per ogni schermata</blockquote><div><br></div><div>Cerca di essere più preciso, scrivi "schermata" ma penso che tu intenda "finestra". È difficile cercare di interpretare quello che vuoi dire.</div>

<div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">(se si come faccio a passare dati da una class all'altra?)<br>

</blockquote><div><br></div><div>Un modo é questo :</div><div><br></div><div># Allochi la nuova classe</div><div>detail = ContactDetailView()</div><div># gli passi i dati con delle funzioni</div><div>detail.set_name("Andrea")</div>

<div>detail.set_phone("+39 320 ....")</div><div># gli dici di mostrarsi</div><div>detail.show()</div><div><br></div><div>Un altro modo é passare i dati come argomenti nel costruttore.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


oppure: creo una classe unica e richiamo le varie schermate tramite delle def?<br></blockquote><div><br></div><div>Entrambi gli approcci sono validi.</div><div>Tieni conto che OOP vuol dire anche modellare gli oggetti del problema in oggetti del linguaggio di programmazione.</div>

<div>Quindi non é che la devi usare solo per le finestre.</div></div><br clear="all"><div>Ciao</div>-- <br>Andrea Francia <a href="http://andreafrancia.it" target="_blank">http://andreafrancia.it</a><br>