Pessoal, bom dia.
Estou na fase final de um projeto e não consigo fazer com que o objeto json criado a partir de um elemento do dicionário, dados["Notas"], o qual é obtido do QPlainTextEdit (Qt Designer), fique com os retornos de linha, como mostrado na tela de cadastro.
Ao enviar para WhatsApp, ao invés de pular linha, aparece no final de cada linha o caractere "\n".
Alguém sabe como fazer para que pule as linhas, ao criar o objeto json, sem apresentar o "\n"?
Seguem os prints das telas>
código da função:
def enviar_WhatsApp(self):
dados={}
dados["Id"] = self.txt_id.text() # adicionar item
dados["Nome"] = self.txt_nome.text()
dados["Grupo"] = str(self.cbo_grupo.currentText())
dados["Dt Nascimento"] = self.dt_nascimento.text()
dados["Endereço"] = self.txt_endereco.text()
dados["Numero"] = self.txt_numero.text()
dados["Endereço"] = self.txt_endereco.text()
dados["Complemento"] = self.txt_complemento.text()
dados["Bairro"] = self.txt_bairro.text()
dados["Cidade"] = self.txt_cidade.text()
dados["Estado"] = self.txt_estado.text()
dados["CEP"] = self.txt_cep.text()
dados["E-mail"] = self.txt_email.text()
dados["Fone Res"] = self.txt_fone_residencial.text()
dados["Fone Trabalho"] = self.txt_fone_trabalho.text()
dados["Celular1"] = self.txt_celular1.text()
dados["Celular2"] = self.txt_celular2.text()
dados["Notas"] = self.txt_notas.toPlainText()
json_object = json.dumps(dados, indent = 4, ensure_ascii=False)
fone_do_whatsapp = str(self.txt_celular_whatsapp.text())
if fone_do_whatsapp == "":
msg = QMessageBox(self)
msg.setIcon(QMessageBox.Information) # Critical , Question, Warning
msg.setWindowTitle("Alerta")
msg.setText("Digite um numero de celular")
msg.exec()
return
try:
kt.sendwhatmsg_instantly(fone_do_whatsapp, json_object)
except Exception as err:
mensagem = str(err)
msg = QMessageBox()
msg.setIcon(QMessageBox.Critical)
msg.setWindowTitle("Erro")
msg.setText(mensagem)
msg.exec()
return