def sacar(self): try: numero_conta = self.saque_Conta.text() numero_agencia = self.saque_Agencia.text() senha = self.saque_Senha.text() except: pass try: valor = float(self.saque_Valor.text()) except: QMessageBox.warning(self,"Erro","Valor para saque nao pode ser convertido em numeral.") return try: dados = ConectarBandoDeDados.auxiliar_Saque(numero_agencia,numero_conta,senha) except Exception as e: QMessageBox.warning( self, "Erro", f"{e}\n" "Por favor, verifique." ) # Recriar o objeto de conta titular = Cliente(dados[0],dados[1],dados[2],True) conta = Conta(titular,dados[3],dados[6],dados[4],dados[5]) print(conta) sacou = conta.sacar(valor) if (sacou): QMessageBox.information(self, "Saque realizado","Saque realizado com sucesso.") else: QMessageBox.information(self, "Saque nao pode ser realizado","Saldo insuficiente.")