Reportlab pdf - python | Como fazer um botão para imprimir

29 views
Skip to first unread message

Lany Vieira

unread,
Mar 22, 2023, 7:40:26 PM3/22/23
to Python Brasil
Boa tarde, pessoal. Tudo bem?
Estou entrando no grupo agora e sou iniciante em python.
Estou com um simples projeto pessoal em andamento, no entanto estou travando há 3 semanas por causa de 2 etapas de código a qual pouco conheço:
 
1- criar um botão e gerar um arquivo pdf a partir dos dados que foram inseridos no formulário (esses dados são apresentados no print em forma de um texto estruturado, um texto simples de no máximo duas linhas.
2- desenvolver o código a partir da biblioteca do reportlab. 

sei que existem outras bibliotecas além do reportlab, mas eu tenho  preferência por esta biblioteca por se tratar da melhor, segundo os desenvolvedores mais experientes.

alguém tem experiência neste assunto? Desde já agradeço a quem puder ajudar.

segue o meu código:

Professor Blois

unread,
Mar 23, 2023, 11:15:45 AM3/23/23
to python...@googlegroups.com
--
--
------------------------------------
Grupo Python-Brasil
https://wiki.python.org.br/AntesDePerguntar
 
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
 
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@googlegroups.com
---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasi...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/python-brasil/277aa401-0298-466c-a67f-1348cf410cfen%40googlegroups.com.

Gladson Simplício Brito

unread,
Mar 23, 2023, 7:34:23 PM3/23/23
to python...@googlegroups.com

Kaique Afonso

unread,
Mar 28, 2023, 8:35:02 AM3/28/23
to python...@googlegroups.com
Fala Gladson, isso é totalmente possível, você captar os dados informados no formulário p/ uma geração de um relatório em PDF, sim o reportlab é uma lib consolidada muito boa p/ estas operações, porém é muito bom quando se tenha uma classe que armazena o código do relatório e uma função que recebe os dados formuláro como parâmetro. Fica mais fácil e mais organizado. Mas se a dúvida for pegar os dados do formulário, dependendo do framework que vc esteja usando (Tkinter, PyQt) este propriedades diferentes para captar o texto que acabara de digitar no campo.

no PyQt é assim:

texto  = self.lineEdit_1.text()
print(texto) <- Saida: "TEXTO DIGITADO"

Eu tenho um grupo no WhatsApp do python, muita gente participa, se quiser participar tbm p/ tirar esta ou + dúvidas seria muito bom p/ vc e p/nois, sua dúvida pode ser a mesma de outras pessoas.





--
Kaique Afonso Ferreira do Rosário
Deus, Pátria e Família
Santo Antônio de Jesus (BA) - 44440-822
(75) 98172-9111 Oi  Kaique

Reply all
Reply to author
Forward
0 new messages