[pyar] error que no alcanzo a comprender
Daniel
dmlistapython en gmail.com
Jue Jul 5 17:11:24 ART 2012
El día 5 de julio de 2012 17:05, Fernando Gonzalez
<fagonzalez en steel.com.ar> escribió:
> Hola a todos, sigo peleando con el python, ya lo voy teniendo, ahora me esta
> dando un error que no alcanzo a comprender, el código es este
>
> from PyQt4 import QtGui, QtCore
> import buscar
> import sys
>
>
> class CtrlBuscar(QtGui.QDialog, buscar.Ui_Buscar):
>
> #la definici?n de init deberia ser la que sigue, a los fines del testeo
> #de la clase, primero pruebo sin pasarle argumentos
> #def __init__(self, texto, parent=None):
> def __init__(self, parent=None):
> super(CtrlBuscar, self).__init__(parent=None)
> self.setupUi(self)
> self.updateUi()
>
> def updateUi(self):
> self.connect(self.cmdOk,
> QtCore.SIGNAL("clicked()"),
> self.DatoValido)
> self.connect(self.cmdCancela, QtCore.SIGNAL("clicked()"),
> self.Cancela)
>
> def DatoValido(self):
> self.emit(QtCore.SIGNAL("datoOk"))
>
> def Cancela(self):
> self.emit(QtCore.SIGNAL("Cancelar"))
>
> if __name__ == "__main__":
>
> def encontre(self):
> print "OK"
>
> def noencontre(self):
> print "No"
>
¿por qué definís la def aca?
¿no tendrían que ir fuera del if __main__?
> app = QtGui.QApplication(sys.argv)
> f1 = CtrlBuscar()
> f1.connect(f1, QtCore.SIGNAL("datoOk"), encontre)
> f1.connect(f1, QtCore.SIGNAL("Cancelar"), noencontre)
> f1.show()
> app.exec_()
>
> ahora cuando pulsa cualquiera de los dos botones en la consola me aparece:
>
> TypeError: noencontre() takes exactly 1 argument (0 given)
>
> lo cual no entiendo pro que se produce, si alguno seria tan amable de
> iluminarme un poco, desde ya muchas gracias
>
> Fernando
>
>
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar
--
Daniel Malisani
More information about the pyar
mailing list