class add_comite(QtWidgets.QWidget): def __init__(self, parent=None): super(add_comite, self).__init__() self.ui = Ui_Form() self.ui.setupUi(self) self.connect_signals() def connect_signals(self): self.ui.addbutton.clicked.connect(self.addbutton_click) def addbutton_click(self): """ manipulador do evento click do mouse para adicionar comite utiliza a funcao insert (definida no arquivo bdconn.py) passando como argumento kwargs """ pais = self.ui.qlinepais.text() nome = self.ui.qlinenome.text() presidente = self.ui.qlinepres.text() email_contato = self.ui.qlineemail.text() endereco = self.ui.qlineend.text() if pais and nome and presidente: kwargs = {'pais': "'" + pais + "'", 'nome': "'" + nome + "'", 'presidente': "'" + presidente + "'"} if email_contato: kwargs['email_contato'] = "'" + email_contato + "'" if endereco: kwargs['endereco'] = "'" + endereco + "'" if(insert('comite', kwargs)): self.parent().hide() self.parent().parent().setWindowTitle(self.parent().parent().title) else: showdialog ('Erro', "Erro na inserção, verifique se o comite já não está cadastrado"); else: showdialog('Erro', 'Os campos país, nome e presidente são obrigatórios')
def __init__(self, parent=None): super(add_comite, self).__init__() self.ui = Ui_Form() self.ui.setupUi(self) self.connect_signals()