[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