Jajajaja, de nada, si en realidad los errores de python te suelen decir todo, en este caso: *TypeError: setp() takes exactly 1 argument (2 given)* Es decir: "Tio, la funcion solo tiene un argumento, ¿para que me pasas dos?" xDD
Por cierto, para que sirve ese metodo? El 26 de mayo de 2012 02:00, mauricio rodriguez < [email protected]> escribió: > Genio, Genio !!!! > > Mira que probé cosas XD > > > Tan simple como eso gracias solucionado !! > > El 25 de mayo de 2012 20:53, Rock Neurotiko > <[email protected]>escribió: > > Mira que he usado veces Tkinter y nunca habia oido hablar de ese metodo :-P >> >> Asi, a bote pronto(y como digo sin tener ni idea de ese metodo), lo que >> parece es que la funcion bind envia algun dato de mas a la funcion, has >> probado a poner otro parametro y ver que ocurre? >> >> Estilo: >> >> def setp(self, test): >> print test >> >> El 26 de mayo de 2012 01:42, mauricio rodriguez < >> [email protected]> escribió: >> >>> Hola tod@s: >>> >>> Estoy un poco liado con el método bind + tkinter, lo que estoy buscando >>> es establecer un bind para ejecutar una función >>> que contiene una serie de sentencias entre ellas el método * >>> root.destroy().* >>> * >>> * >>> se que si hago lo siguiente funciona >>> * >>> * >>> *def funcion():* >>> * foo* >>> * >>> * >>> *root.bind('<Return>, funcion)* >>> * >>> * >>> pero en mi caso al estar dentro de una clase no funciona de ese modo >>> >>> He leído la documentación pero no me aclaro como resolver el asunto. >>> Les dejo el código simplificado para que vean, este es una de las tantas >>> formas que he probado >>> y la que me pareció mas coherente ya que llama self.setp y es como >>> entiendo que se llaman >>> a las funciones dentro de __init__ >>> >>> Tal vez este muy equivocado y por eso la consulta. >>> >>> >>> >>> >>> *el código* >>> >>> *from Tkinter import ** >>> * >>> * >>> *class Ch():* >>> * '''doc srring* >>> * '''* >>> * def __init__(self):* >>> * >>> * >>> * self.root=Tk()* >>> * self.root.title('set')* >>> * self.label=Label(self.root, text='Attention! First set this')* >>> * self.label.config(height=10, width=20)* >>> * self.label.config(bg='red')* >>> * labelfont=('times',15,'bold')* >>> * self.label.config(font=labelfont)* >>> * self.label.pack()* >>> * self.root.bind('<Return>', self.setp )* >>> * self.root.mainloop()* >>> * >>> * >>> * def setp(self):* >>> * return self.root.destroy()* >>> * >>> * >>> * * >>> *c=Ch()* >>> * >>> * >>> * >>> * >>> *el error* >>> * >>> * >>> *Exception in Tkinter callback* >>> *Traceback (most recent call last):* >>> * File "/usr/lib/python2.7/lib-tk/Tkinter.py", line 1410, in __call__* >>> * return self.func(*args)* >>> *TypeError: setp() takes exactly 1 argument (2 given)* >>> * >>> * >>> * >>> * >>> gracias por leerme una vez mas >>> >>> _______________________________________________ >>> Python-es mailing list >>> [email protected] >>> http://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >> >> >> -- >> Miguel García Lafuente - Rock Neurotiko >> Vocal de la Junta Directiva Nacional del Partido Pirata. >> Coordinador de Jóvenes Piratas en Madrid. >> >> "Libertad en lugar de miedo." - "Información libre, sociedad libre." >> >> El contenido de este e-mail es privado, no se permite la revelacion del >> contenido de este e-mail a gente ajena a él. >> >> >> _______________________________________________ >> Python-es mailing list >> [email protected] >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > _______________________________________________ > Python-es mailing list > [email protected] > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Miguel García Lafuente - Rock Neurotiko Vocal de la Junta Directiva Nacional del Partido Pirata. Coordinador de Jóvenes Piratas en Madrid. "Libertad en lugar de miedo." - "Información libre, sociedad libre." El contenido de este e-mail es privado, no se permite la revelacion del contenido de este e-mail a gente ajena a él.
_______________________________________________ Python-es mailing list [email protected] http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
