[Python] parametri da passare alla funzione di callback (glade)
Marco Bonifazi
marcobonifazi a gmail.com
Gio 22 Mar 2007 15:11:58 CET
Leggendo la guida mi pare che non ci sia spazio per passare variabili.
Sinceramente io non ho mai passato nulla alle callback.
def signal_connect(*handler_name*, *func*)
On 3/22/07, Nicola Giosmin - <nicgios a yahoo.it> wrote:
>
> Cari tutti,
>
> scusate la verbosità del topic, ma sono un
> neofita.
>
> Il mio problema è il seguente:
>
> 1]
> Ho scritto una serie di funzioni in python (tutto
> ok)
>
> 2] Ho creato una semplice gui con Glade (tutto ok)
>
> 3] Ho linkato ad alcuni segnali (pulsanti) delle
> funzioni di callback per chiamare le mie funzioni
> (tutto ok)
>
> 4]
> Il tutto funziona solo se chiamo delle funzioni
> senza passargli variabili. Esp:
>
> "on_button1_clicked":NOMEFUNZIONE
>
> Funziona senza problemi (alla funzione devo
> mettere un (self) come argomento, però...). Mentre
> invece
>
> "on_button1_clicked":NOMEFUNZIONE(var1,var2,etc)
>
> Non funziona. :(
>
> L'errore che ricevo è il seguente:
>
> WARNING **: handler for `on_button1_clicked' not callable or a tuple
>
> E il bottone è (ovviamente button1). Cosa sbaglio?
> Il problema è che la mia funzione dovrebbe
> prendere un valore e non lavorare con valori
> predefiniti... credo di dover passare valori alla
> funzione di callback, ma non so come si fa in
> glade; oppure devo modificare il codice di python?
>
> grazie dell'aiuto
>
> nicgios
>
>
>
>
> _______________________________________________
> Python mailing list
> Python a lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
--
Marco Bonifazi
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: http://lists.python.it/pipermail/python/attachments/20070322/ccc5de62/attachment.htm
Maggiori informazioni sulla lista
Python