PyQt5

102 views
Skip to first unread message

Kaique Afonso

unread,
Feb 11, 2021, 5:27:42 PM2/11/21
to Python Brasil
Olá! Bom dia, boa tarde ou boa noite. Estou começando a programar utilizando a biblioteca PyQt5 para construções de janelas gráficas para servir como programa desktop, na internet tem poucos conteúdos e poucas informações sobre a biblioteca, alguém com o conhecimento poderia entrar em contato comigo? Gostaria de ter contato com algum profissional da área. Ficaria muito grato!

Adriano Christi

unread,
Feb 11, 2021, 5:54:21 PM2/11/21
to Python Brasil
Aprendi muita coisa do que eu sei até hoje por esses vídeos https://youtu.be/yD0iu3n-e_s e aqui https://youtu.be/oQTxJrDRCxg .
O link pra sessão de playlists do canal é esse https://www.youtube.com/c/ParwizForogh/playlists.

Há quem prefira usar o QtDesigner pra criar interfaces gráficas em PyQt5 no estilo arraste e solte. Eu prefiro criar direto no código porque me dá uma noção bem melhor do que eu estou fazendo e eu sei o que cada trecho faz e assim me dá mais facilidade pra consertar o código em caso de erro. Não consegui me acostumar com o QtDesigner.

Creio que vai ajudar.

Lauriano Elmiro Duarte

unread,
Feb 11, 2021, 9:43:39 PM2/11/21
to python...@googlegroups.com
Eu aprendi alguma coisa de PyQT5 com os tutoriais desse maluco aqui .. dar uma olhada .


--
--
------------------------------------
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/ca8f3bc7-6dd3-443b-a1c0-907076e0ea0cn%40googlegroups.com.

Kaique Afonso

unread,
Feb 12, 2021, 12:17:43 PM2/12/21
to Python Brasil
Muito obrigado cara! De primeira eu também criava a interface com o código, usava o Tkinter, depois que conheci o pyqt5 ai facilitou. Para falar a verdade varia de gosto tem pessoas que preferem construir codificando, que é bom, e outras assim como eu utiliza o qtdesigner, depois eu compilo a interface que está como ".ui" para python e codifico as funções dos botões as interações e talz...

Kaique Afonso

unread,
Feb 12, 2021, 12:18:20 PM2/12/21
to Python Brasil
Obrigado também! @laurianoel

Michael de Mattos

unread,
Feb 12, 2021, 12:45:18 PM2/12/21
to python...@googlegroups.com
Boa tarde!

Sei que é meio fora de assunto mais se quiser dar uma olhada no GTK eu tenho alguns vídeos explicando em Português. No caso eu utilizo para Linux mais o Gtk também é uma opção multi-plataforma.


Atenciosamente,
Michael de Mattos


Adriano Christi Martins

unread,
Feb 12, 2021, 7:51:45 PM2/12/21
to python...@googlegroups.com
Entendo como é. Eu só uso o QtDesigner em caso de emergência quando o tempo está curto. Eu prefiro usar o código bruto porque isso faz atiçar o raciocínio quando se cria algo novo porque a escrita do código começa na cabeça e fica mais tranquilo pra passar pra IDE depois.
Bom, questão de gosto. Mas se quiser trocar ideia sobre PyQt5, estamos aí.

Sent from my AC&MM Galaxy A70

--
--
------------------------------------
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.

Adriano Christi Martins

unread,
Feb 12, 2021, 7:57:15 PM2/12/21
to python...@googlegroups.com
Michel, eu tentei usar o GTK no Linux, digo instalar e codificar mas achei muito trabalhoso instalar no Linux até mesmo pra instalar o PyGObject e o pycairo. Bom, não sei se eu fiz algo errado, mas na primeira vez deu certo, consegui criar algumas poucas coisas, mas quando tive que trocar de notebook e instalei no novo, o negócio desandou mesmo que eu seguisse o mesmo modo de instalação de antes não deu certo. Até hoje estou sem usar o GTK.
Se tiveres alguma dica, eu agradeço.


Sent from my AC&MM Galaxy A70

Michael de Mattos

unread,
Feb 12, 2021, 8:22:47 PM2/12/21
to python...@googlegroups.com
Boa noite!

Problemas com instalação no Linux não é comum, isso se você estiver usando distribuições Debian com ambientes gráficos baseados em Gtk. Gnome etc...
Se estiver a usar Python 3.x  existe duas formas de proceder com a instalação conforme o próprio PyGObject recomenda:

Instalando os seguintes pacotes
1: sudo apt install python3-gi python3-gi-cairo gir1.2-gtk-3.0 # root

Instalando através do Pip:
2: sudo apt install libgirepository1.0-dev gcc libcairo2-dev pkg-config python3-dev gir1.2-gtk-3.0 # root
   pip3 install pycairo # usuário
   pip3 install PyGObject # usuário


Conforme dito esses passos devem funcionar em distribuições Debian e derivadas, se você for optar a utilizar o Pip sugiro utilizar um Gerenciador de ambientes virtuais do Python, costumo utilizar o VirtualenvWrapper
Segue o link que ensina a fazer a instalação e configuração da ferramenta para distribuições Linux mencionadas:

Atenciosamente,
Michael de Mattos



Lauriano Elmiro Duarte

unread,
Feb 12, 2021, 9:44:41 PM2/12/21
to python...@googlegroups.com
GTK dando problema de instalação no linux ? Estranho ...
Qual distro e ambiente gráfico você usa ?

Adriano Christi Martins

unread,
Feb 13, 2021, 12:20:51 AM2/13/21
to python...@googlegroups.com
Eu sempre instalo direto pelo arquivo de instalação e não pelo pip por causa desse problema de ter que usar venv (coisa que eu, particularmente, não sou muito fã a não ser pra casos bem específicos de uso).
Eu sempre usei distribuições debian-like. Usei o Mint e agora voltei pro Ubuntu. Quando consegui instalar e usar, eu usava o Mint 19 e quando mudei pro 20 começou a dar erro na instalação. Mudei atualmente pro Ubuntu 20.04 e ainda continua o erro e, de vez em quando, eu tento instalar novamente o GTK, mas sem sucesso. Por isso ainda não deixei de usar o PyQt5, até mesmo porque eu consigo criar alguns programas com PyQt5 usando meu tablet com Android coisa que não dá pra fazer usando o GTK e nem mesmo dá pra instalar ele no Android.


Sent from my AC&MM Galaxy A70
On Fri, Feb 12, 2021, 22:22 Michael de Mattos <chelm...@gmail.com> wrote:

Adriano Christi Martins

unread,
Feb 13, 2021, 12:24:59 AM2/13/21
to python...@googlegroups.com
Lauriano, infelizmente, é algo estranho mas não é de hoje que eu tenho pesquisado sobre como instalar o GTK no Linux e não tem dado certo até mesmo porque a maioria das distros são baseadas em GTK. Eu estou usando o Ubuntu padrão com Gnome.


Sent from my AC&MM Galaxy A70

Kaique Afonso

unread,
Feb 13, 2021, 6:56:06 AM2/13/21
to python...@googlegroups.com
Já vi ele tbm @Lauriano, ele ensina bem aprendi umas coisas com ele

Livre de vírus. www.avast.com.



--
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


Livre de vírus. www.avast.com.

Michael de Mattos

unread,
Feb 13, 2021, 9:00:18 AM2/13/21
to python...@googlegroups.com
Bom dia pessoal! 

Caso alguém de vocês estiverem com problema para instalar o GTK, postem o erro aqui no grupo. 

Suspeito que vocês estarem a utilizar a IDE PyCharm sendo assim ele já cria um ambiente venv para cada projeto. Se for sugiro que vocês utilizem a segunda opção de instalação do GTK pelo PIP, mais lembrando que primeiro é necessário instalar as dependências na raiz do sistema e depois rodar o PIP dentro do terminal do PyCharm.

Atenciosamente,
Michael de Mattos

Adriano Christi Martins

unread,
Feb 13, 2021, 3:28:07 PM2/13/21
to python...@googlegroups.com
Valeu a força, Michel. TMJ


Sent from my AC&MM Galaxy A70
Reply all
Reply to author
Forward
0 new messages