class Form(QtGui.QDialog): def __init__(self, parent=None): QtGui.QDialog.__init__(self, parent) self.ui = Ui_Dialog() self.ui.setupUi(self) self.set_signals() self.show() def set_signals(self): #en esta funcion se definen todos los tratamientos de señales. self.ui.btn_aceptar.clicked.connect(self.ingresar) self.ui.btn_cancelar.clicked.connect(self.cancelar) def cancelar(self): self.reject() def ingresar(self): cod = self.ui.le_codigo.text() nom = self.ui.le_nombre.text() des = self.ui.le_descripcion.text() mar = self.ui.le_marca.text() col = self.ui.le_color.text() if controller.crear_producto(cod, nom, des, mar, col): self.reject() def limpiar(self): self.ui.le_codigo.setText("") self.ui.le_nombre.setText("") self.ui.le_descripcion.setText("") self.ui.le_marca.setText("") self.ui.le_color.setText("")
class Form(QtGui.QDialog): def __init__(self, parent=None,id_p=None, cod=None, nom=None, des=None, mar=None, col=None): QtGui.QDialog.__init__(self, parent) self.ui = Ui_Dialog() self.ui.setupUi(self) self.set_signals() self.cargar(cod, nom, des, mar, col) self.pk = id_p self.show() def cargar(self, cod, nom,des, mar, col): self.cod = cod self.nom = nom self.des = des self.mar = mar self.col = col self.ui.le_codigo.setText(cod) self.ui.le_nombre.setText(nom) self.ui.le_descripcion.setText(des) self.ui.le_marca.setText(mar) self.ui.le_color.setText(col) def set_signals(self): #en esta funcion se definen todos los tratamientos de señales. self.ui.btn_aceptar.clicked.connect(self.ingresar) self.ui.btn_cancelar.clicked.connect(self.cancelar) def cancelar(self): self.reject() def ingresar(self): cod = self.ui.le_codigo.text() nom = self.ui.le_nombre.text() des = self.ui.le_descripcion.text() mar = self.ui.le_marca.text() col = self.ui.le_color.text() if controller.editar_producto(self.pk, cod, nom, des, mar, col): self.reject()