[Python] Re: Glade
spa
driveallnight a email.it
Lun 18 Set 2006 20:52:56 CEST
grie a tutti per le risposte, ora provo, anche se con global ho risolto
però avrei un'altra domanda:
come si fà a far si che quando si preme la x delle finestre in alto a
dx, al richiamo successivo con lo "show" riappaia?
voi dirrete usa "hide".... io ho provato associando al delete_event
gtk_widget_hide, ma non funziona
ciao, e grazie di nuovo!!
Spartaco
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Mon, 18 Sep 2006 10:22:19 +0200
> From: "Giorgio" <g.climb a tiscali.it>
> Subject: Re: [Python] GLade
> To: python a lists.python.it
> Message-ID: <200609181022190231.00A56EA5 a smtp.tiscali.it>
> Content-Type: text/plain; charset="ISO-8859-1"
>
>
>
>
> On 15/09/2006 at 20.47 spa wrote:
>
> >salve a tutti
> >
> >sono un principiante pythoniano, e vorrei alcune delucidazioni
> >
> >premetto che ho creato un programmetto con Gui fatta con Glade
> >
> >1)- Dato che ad ogni pressione del pulsante è associata una funzione, ho
> >bisogno di alcune variabili che mi valgano anche al di fuori delle
> >funzioni, come faccio a fargli capire che quel valore non deve morire
> >alla fine della funzione, con return mi sembra che non funzioni.
> >
> >
> >2)- vorrei sapere se è possibile passare dei parametri a delle funzioni
> >del tipo sottostante collegate alla pressione del pulsante ad es.
> >passare una variabile a Inserisci:
> >
> ># Inserisci elemento
> >def Inserisci(obj):
> > Nome = ApplicazioneGlade.get_widget('entry1').get_text()
> > Telefono = ApplicazioneGlade.get_widget('entry2').get_text()
> > Indirizzo = ApplicazioneGlade.get_widget('entry5').get_text()
> > Email = ApplicazioneGlade.get_widget('entry7').get_text()
> > Pagina_web = ApplicazioneGlade.get_widget('entry8').get_text()
> >.
> >.
>
> Semplicemente le variabili pui renderle globali: self.Nome,self.Telefono ecc
> Le funzioni sono richiamabili alla pressione di un tasto se le definisci tipo:
>
> def Inserisci(self,event):
>
>
> la definizione del pulsante dovra' contenere una riga del genere:
>
> wx.EVT_BUTTON(self, self.[nome_pulsante].GetId(),self.Inserisci)
>
>
> Ciao
> Giorgioc
>
>
Maggiori informazioni sulla lista
Python