<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body bgcolor="#ffffff" text="#000000">
Ciao a tutti,<br>
sto studiando da poco Tkinter e mi sto scontrando con un problema: non
riesco a capire come vengono passati gli argomenti alle funzioni
all'interno delle classi.<br>
<br>
Per spiegarmi meglio ecco un esempio:<br>
<br>
<font face="FreeSans">from Tkinter import *<br>
</font><font face="FreeSans">class miaApp:<br>
</font><font face="FreeSans"> def __init__(self, genitore):<br>
</font><font face="FreeSans"> self.contenitore = Frame(genitore)<br>
</font><font face="FreeSans"> self.contenitore.pack()<br>
</font><font face="FreeSans"> <br>
</font><font face="FreeSans"> self.bottone =
Button(self.contenitore)<br>
</font><font face="FreeSans">
self.bottone.bind("<Button-1>", self.cambia_lettera)<br>
</font><font face="FreeSans"> self.bottone.configure(text="AAAA")<br>
</font><font face="FreeSans"> self.bottone.pack()<br>
</font><font face="FreeSans"> <br>
</font><font face="FreeSans"> def cambia_lettera(argomento):<br>
</font><font face="FreeSans"> self.bottone.configure(text="BBBB")<br>
</font><font face="FreeSans">finestra = Tk()<br>
</font><font face="FreeSans">MiaApp = miaApp(finestra)<br>
</font><font face="FreeSans">finestra.mainloop()<br>
<br>
<font face="FreeMono">Un programma semplice semplice: clicco sul
bottone "AAAA" e vorrei che la scritta cambiasse in "BBBB". Perņ il
messaggio d'errore č il seguente:<br>
<br>
<font face="FreeSans">TypeError: cambia_lettera() takes exactly 1
argument (2 given)</font><br>
<br>
Non capisco quali siano i 2 argomenti dati.<br>
Grazie in anticipo!<br>
</font></font>
</body>
</html>