[pyar] error desde una clase que llama a otra

Fernando Gonzalez fagonzalez en steel.com.ar
Mar Mayo 29 15:39:27 ART 2012


El 29/05/2012 15:26, Roberto Alsina escribió:

> Podrías mostrarme la funcion datoValido?
> _______________________________________________
Pero como no, aca te paso el código

import sys
from PyQt4 import QtCore
from PyQt4 import QtGui
import buscar

class BuscarCliente(QtGui.QDialog, buscar.Ui_Buscar):

     nombre = "DATO VALIDO"
     nodato = "CANCELO"
     def __init__(self, parent=None):
         #QtGui.QDialog.__init__(self,parent,name,modal,fl)
         super(BuscarCliente, self).__init__(parent)
         self.setupUi(self)
         self.updateUI()


     def updateUI(self):
         #conecto los botones con los procedimientos que disparan los 
eventos
         #self.connect(self.cmdOk, 
QtCore.SIGNAL("clicked()"),self.DatoValido())
 
#self.connect(self.cmdCancela,QtCore.SIGNAL("clicked()"),self.Cancela())
         self.cmdOk.clicked.connect(self.DatoValido)
         #self.setModal(True)

     #disparo los eventos
     def DatoValido(self):
         #if self.lineEdit.text != None:
         self.nombre = self.lineEdit.text
         #self.emit(QtCore.SIGNAL("DatoValido"),self.nombre)
         print "OK"

     def Cancela(self):
         self.emit(QtCore.SIGNAL("Cancela"),self.nodato)

buscar.Ui_Buscar es un formulario hecho con el QTDesigner que tiene dos 
botones, un lineedit y una etiqueta, la idea es que cuando se pulse el 
boton cmdOk, se dispare el evento (o SIGNAL) que entregue como parametro 
lo que el usuario escribio en el lineedit.

Un abrazo

Fer




More information about the pyar mailing list