<pre class="programlisting"><code class="methodsynopsis">Leggendo la guida mi pare che non ci sia spazio per passare variabili.<br>Sinceramente io non ho mai passato nulla alle callback.<br><br>def <span class="methodname">
signal_connect</span>(<span class="methodparam"><span class="parameter"><em class="parameter"><code>handler_name</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>func
</code></em></span></span>)</code></pre><br><br><div><span class="gmail_quote">On 3/22/07, <b class="gmail_sendername">Nicola Giosmin -</b> <<a href="mailto:nicgios@yahoo.it">nicgios@yahoo.it</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Cari tutti,<br><br>scusate la verbosità del topic, ma sono un<br>neofita.<br><br>Il mio problema è il seguente:<br><br>1]<br>Ho scritto una serie di funzioni in python (tutto<br>ok)<br><br>2] Ho creato una semplice gui con Glade (tutto ok)
<br><br>3] Ho linkato ad alcuni segnali (pulsanti) delle<br>funzioni di callback per chiamare le mie funzioni<br>(tutto ok)<br><br>4]<br>Il tutto funziona solo se chiamo delle funzioni<br>senza passargli variabili. Esp:
<br><br>"on_button1_clicked":NOMEFUNZIONE<br><br>Funziona senza problemi (alla funzione devo<br>mettere un (self) come argomento, però...). Mentre<br>invece<br><br>"on_button1_clicked":NOMEFUNZIONE(var1,var2,etc)
<br><br>Non funziona. :(<br><br>L'errore che ricevo è il seguente:<br><br>WARNING **: handler for `on_button1_clicked' not callable or a tuple<br><br>E il bottone è (ovviamente button1). Cosa sbaglio?<br>Il problema è che la mia funzione dovrebbe
<br>prendere un valore e non lavorare con valori<br>predefiniti... credo di dover passare valori alla<br>funzione di callback, ma non so come si fa in<br>glade; oppure devo modificare il codice di python?<br><br>
grazie dell'aiuto<br><br>nicgios<br><br><br><br><br>_______________________________________________<br>Python mailing list<br><a href="mailto:Python@lists.python.it">Python@lists.python.it</a><br><a href="http://lists.python.it/mailman/listinfo/python">
http://lists.python.it/mailman/listinfo/python</a><br></blockquote></div><br><br clear="all"><br>-- <br>Marco Bonifazi