class WPExponencial(QtGui.QWizardPage): def __init__(self, parent=None): '''Wizard page: Selected Model Exponential''' QtGui.QWidget.__init__(self, parent) self.ui = Ui_WizardPageExponencial()#construtor self.ui.setupUi(self) self.connect(self.ui.lineEditPop, QtCore.SIGNAL("editingFinished()"), QtCore.SIGNAL("completeChanged()")) self.connect(self.ui.lineEditMort, QtCore.SIGNAL("editingFinished()"), QtCore.SIGNAL("completeChanged()")) self.connect(self.ui.lineEditNat, QtCore.SIGNAL("editingFinished()"), QtCore.SIGNAL("completeChanged()")) self.connect(self.ui.lineEditTempo, QtCore.SIGNAL("editingFinished()"), QtCore.SIGNAL("completeChanged()")) def nextId(self): '''Method that goes to the next or previous window in the Wizard''' return -1#Wizard finished def isComplete(self): '''Method that rehabilitates the button Ok if the user filled all lines edits correctly''' print "isComplete()" if self.ui.lineEditMort.text() != "" and\ self.ui.lineEditNat.text() != "" and\ self.ui.lineEditPop.text() != "" and\ self.ui.lineEditTempo.text() != "": config.modelo["populacaoInicial"]= float(self.ui.lineEditPop.text()) config.modelo["natalidade"] = float(self.ui.lineEditNat.text()) config.modelo["mortalidade"] = float(self.ui.lineEditMort.text()) config.modelo["tempo"]= float(self.ui.lineEditTempo.text()) config.modelo["modeloEscolhido"] = "malthus" return True else: return False