Mr.SpOOn ha scritto:
> Esattamente. All'inizio avevo dei dubbi riguardo questo approccio
> perché non capivo come poi avrei avuto accesso a ogni singolo
> pannello, senza un identificativo.
Volendo, puoi passare tra i vari parametri di wx.Panel anche il nome
(non ricordo il nome del parametro, m
On Sun, May 11, 2008 at 10:48 PM, Daniele Zambelli
<[EMAIL PROTECTED]> wrote:
> In questo caso la faccenda è ancora piu semplice ( se ho capito bene...):
>
Pannello()
Pannello()
Pannello()
Esattamente. All'inizio avevo dei dubbi riguardo questo approccio
perché non capivo come poi a
Alle sabato 10 maggio 2008, Mr.SpOOn ha scritto:
> [...]
> Quind, considerato che non ho bisogno di un riferimento all'interno
> del codice, cioè, quando creo:
>
> pannello = Pannello()
>
> il nome "pannello" non lo uso mai per accedere all'istanza.
In questo caso la faccenda è ancora piu semplice
Mr.SpOOn ha scritto:
[...]
>> In questo modo tieni le referenze
>> e potrai accedere ai pannelli per nome.
>
> Mmm ok, questo in effetti mi chiarisce un po'. Per creare il
> "nomePannello" mi basterebbe passare di volta in volta una stringa
> diversa dall'altra, magari con un id progressivo.
>
>
On Sat, May 10, 2008 at 11:48 AM, Mr. SpOOn <[EMAIL PROTECTED]> wrote:
> Quind, considerato che non ho bisogno di un riferimento all'interno
> del codice, cioè, quando creo:
>
> pannello = Pannello()
>
> il nome "pannello" non lo uso mai per accedere all'istanza.
Allora, la tua domanda (come avev
On Fri, May 9, 2008 at 8:35 PM, Giovanni Porcari
<[EMAIL PROTECTED]> wrote:
>
> Il giorno 09/mag/08, alle ore 13:58, Mr.SpOOn ha scritto:
> Forse ( e dico forse perchè non è ancora chiaro il tuo problema)
> potresti creare un dizionario pannelli e abbinare un nome
> al pannello.
>
> Ad esempio
>
>
Il giorno 09/mag/08, alle ore 13:58, Mr.SpOOn ha scritto:
>
> Ok, ma in questo modo io i pannelli li creo nel codice, quindi così
> facendo ne avrò 2. Se ne voglio mettere 5, devo scrivere 5 classi.
> ___
Provo a indovinare:
Tu vuoi creare al volo dei
Mr.SpOOn ha scritto:
> Ok, ma in questo modo io i pannelli li creo nel codice, quindi così
> facendo ne avrò 2. Se ne voglio mettere 5, devo scrivere 5 classi.
No. Se tu 5 *frame* ne dovrai scrivere 1 e basta. Anche se nello stesso
frame vuoi 1000 pannelli lo scrivi 1 volta. E lo istanzi di nuov
On Fri, May 9, 2008 at 1:32 PM, Simone <[EMAIL PROTECTED]> wrote:
> Tipo, in pseudo-codice,:
>
> class Pannello(wx.Panel):
> def __init__(self, parent, parametro, parametro2):
> if parametro:
> do_something()
> if parametro2:
> do_something_else()
>
> class Frame1(wx.Frame):
>
Mr.SpOOn ha scritto:
> A me interessa poter istanziare una classe a runtime, ad esempio
> cliccando su un bottone. Ogni click, una nuova istanza. Dico che non
> va bene usare
>
> pannello = Pannello()
>
> perché così legherei l'istanza sempre alla stessa variabile. O sbaglio?
> Forse dovrei semp
2008/5/8 enrico franchi <[EMAIL PROTECTED]>:
> On Thu, May 8, 2008 at 7:36 PM, Mr. SpOOn <[EMAIL PROTECTED]> wrote:
>
>> Quindi nel primo caso, il pannello che mostro subito va bene che sia
>> assegnato alla variabile pannello, facendo pannello = Pannello(), ma
>> se ne volessi creare dinamicamente
On Thu, May 8, 2008 at 7:36 PM, Mr. SpOOn <[EMAIL PROTECTED]> wrote:
> Quindi nel primo caso, il pannello che mostro subito va bene che sia
> assegnato alla variabile pannello, facendo pannello = Pannello(), ma
> se ne volessi creare dinamicamente, insomma... serve un altro
> costrutto. O sbaglio?
2008/5/8 enrico franchi <[EMAIL PROTECTED]>:
> > All'apertura dell'applicazione, mi interessa che si veda da subito un
> > Pannello, per questo istanzio la classe lì. Ora mi rendo conto che
> > questo forse non è molto funzionale. Insomma, non so se mi sfugge
> > qualcosa, ma se ad un cert
2008/5/8 enrico franchi <[EMAIL PROTECTED]>:
> Sbagli a non avere studiato un poco! Cioè qui siamo ai fondamentali.
Aggiungo, visto e considerato che le interfacce grafiche sono
*notoriamente* una cosa mediamente rognosa da fare (bene) e contengono
relativamente poca programmazione "manipolativa
2008/5/8 Mr. SpOOn <[EMAIL PROTECTED]>:
> Se non ho capito male, nel pattern Borg l'istanza della classe deve
> essere unica.
Nope. E' la principale differenza fra Borg e Singleton. Con Borg puoi
fare quante istanze della classe vuoi, tuttavia lo *stato* è
condiviso.
Sono appunto come dei borg
> On Sat, May 3, 2008 at 4:11 PM, enrico franchi
> > Io potrei suggerirti di prendere in considerazione il pattern
> > Monostate/Borg (fra i pythonisti è noto come Borg storicamente, ma di
> > fatto è quello che altri chiamano Monostate).
Mi sono reso conto che forse questo pattern non fa al
Il giorno 04/mag/08, alle ore 16:14, enrico franchi ha scritto:
> On Sat, May 3, 2008 at 4:33 PM, Mr. SpOOn <[EMAIL PROTECTED]>
> wrote:
>
>> In effetti avevo pensato proprio a una cosa simile. Come mai è
>> meglio
>> lasciarli perdere?
>
> Perchè non fanno assolutamente nulla. Se devi scri
> Ma una variabile di modulo non puoi sostituirla con una proprietà, quindi io
> mi terrei stretto il getter. Ci sono un sacco di situazioni in cui fa comodo:
>
> - inizializzare il valore al suo primo accesso
> - consentire la lettura ma non la scrittura
> - serializzare gli accessi
>
> ...e
On Sun, May 4, 2008 at 4:14 PM, enrico franchi <[EMAIL PROTECTED]> wrote:
> On Sat, May 3, 2008 at 4:33 PM, Mr. SpOOn <[EMAIL PROTECTED]> wrote:
>
> > In effetti avevo pensato proprio a una cosa simile. Come mai è meglio
> > lasciarli perdere?
>
> Perchè non fanno assolutamente nulla. Se devi
enrico franchi ha scritto:
> On Sat, May 3, 2008 at 4:33 PM, Mr. SpOOn <[EMAIL PROTECTED]> wrote:
>
>> In effetti avevo pensato proprio a una cosa simile. Come mai è meglio
>> lasciarli perdere?
>
> Perchè non fanno assolutamente nulla. Se devi scrivere una funzione
> per fare un assegnamento,
On Sat, May 3, 2008 at 4:33 PM, Mr. SpOOn <[EMAIL PROTECTED]> wrote:
> In effetti avevo pensato proprio a una cosa simile. Come mai è meglio
> lasciarli perdere?
Perchè non fanno assolutamente nulla. Se devi scrivere una funzione
per fare un assegnamento, scrivi l'assegnamento e basta.
Quella d
On Sat, May 3, 2008 at 4:11 PM, enrico franchi
<[EMAIL PROTECTED]> wrote:
> Semmai bisogna chiedersi cosa fanno suddetti get e set: se sono 'banali'
>
> def get_foo(): return foo
> def set_foo(v): foo = v
>
> allora lasciali pure perdere.
In effetti avevo pensato proprio a una cosa simile. Com
On Sat, May 3, 2008 at 3:18 PM, Mr. SpOOn <[EMAIL PROTECTED]> wrote:
> Quale potrebbe essere il metodo più corretto in Python per realizzare
> qualcosa del genere?
Dipende dalla dimensione dell'applicazione e da "quanto è pubblico" il
tuo modulo.
Tipicamente meno moduli se lo filano e meno devi
Mr.SpOOn ha scritto:
> Salve,
> in un'applicazione Python ho bisogno di utilizzare un paio di
> variabili che in ogni momento devono avere un unico valore accessibile
> diciamo in ogni parte del codice.
>
> Quale potrebbe essere il metodo più corretto in Python per realizzare
> qualcosa del genere
24 matches
Mail list logo