Hi everyone<div>    when I study pygtk, for the code</div><div>     self.button1.connect(&quot;clicked&quot;, self.callback, &quot;button 1&quot;)</div><div>     when I check the PyGTK 2.0 Reference Manual,I find this:</div>
<div><br></div><div>     <span class="Apple-style-span" style="font-family: sans-serif; font-size: 19px; font-weight: bold; ">The &quot;clicked&quot; gtk.Button Signal</span></div><span class="Apple-style-span" style="font-family: sans-serif; font-size: medium; "><pre class="programlisting">
<code class="methodsynopsis">    def <span class="methodname">callback</span>(<span class="methodparam"><span class="parameter"><em class="parameter"><code>button</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>user_param1</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>...</code></em></span></span>)</code></pre>
<table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><em class="parameter"><code>button</code></em> :</span></p></td><td>the button that received the signal</td>
</tr><tr><td><p><span class="term"><em class="parameter"><code>user_param1</code></em> :</span></p></td><td>the first user parameter (if any) specified with the <code class="methodname">connect</code>() method</td></tr><tr>
<td><p><span class="term"><em class="parameter"><code>...</code></em> :</span></p></td><td>additional user parameters (if any)<br></td></tr></tbody></table>       there are only two Parameters</span><div><span class="Apple-style-span" style="font-family: sans-serif; font-size: medium; "><br>
</span></div><div><span class="Apple-style-span" style="font-family: sans-serif; font-size: medium; ">        so I change the default callback function</span></div><div><span class="Apple-style-span" style="font-family: sans-serif; font-size: medium; ">        </span></div>
<div><span class="Apple-style-span" style="font-family: sans-serif; font-size: medium; ">       def callback(self,widget, data=None):</span></div><div><font class="Apple-style-span" face="sans-serif"><span class="Apple-style-span" style="font-size: medium;">           print &quot;Hello again - %s was pressed&quot; % data</span></font></div>
<div><font class="Apple-style-span" face="sans-serif"><span class="Apple-style-span" style="font-size: medium;"><br></span></font></div><div><font class="Apple-style-span" face="sans-serif"><span class="Apple-style-span" style="font-size: medium;"><br>
</span></font></div><div><font class="Apple-style-span" face="sans-serif"><span class="Apple-style-span" style="font-size: medium;">       to </span></font></div><div><font class="Apple-style-span" face="sans-serif"><span class="Apple-style-span" style="font-size: medium;"><br>
</span></font></div><div><font class="Apple-style-span" face="sans-serif"><span class="Apple-style-span" style="font-size: medium;">           def callback(widget, data=None):</span></font></div><div><font class="Apple-style-span" face="sans-serif"><span class="Apple-style-span" style="font-size: medium;">                  print &quot;Hello again - %s was pressed&quot; % data</span></font></div>
<div><font class="Apple-style-span" face="sans-serif"><span class="Apple-style-span" style="font-size: medium;"><br></span></font></div><div><font class="Apple-style-span" face="sans-serif"><span class="Apple-style-span" style="font-size: medium;">        but I get this error</span></font></div>
<div><font class="Apple-style-span" face="sans-serif"><span class="Apple-style-span" style="font-size: medium;"><br></span></font></div><div><font class="Apple-style-span" face="sans-serif"><span class="Apple-style-span" style="font-size: medium;">             TypeError: callback() takes at most 2 arguments (3 given)</span></font></div>
<div><font class="Apple-style-span" face="sans-serif"><span class="Apple-style-span" style="font-size: medium;"><span class="Apple-style-span" style="font-family: arial; font-size: small; ">  </span></span></font></div><div>
<font class="Apple-style-span" face="sans-serif"><span class="Apple-style-span" style="font-size: medium;"><span class="Apple-style-span" style="font-family: arial; font-size: small; "><br></span></span></font></div><div>
<font class="Apple-style-span" face="sans-serif"><span class="Apple-style-span" style="font-size: medium;"><span class="Apple-style-span" style="font-family: arial; font-size: small; ">       can any one help me ?</span></span></font></div>
<div><span class="Apple-style-span" style="font-family: sans-serif; font-size: medium; ">        </span></div><div><span class="Apple-style-span" style="font-family: sans-serif; font-size: medium; ">        </span></div>