Desenhar retângulos e linhas.

100 views
Skip to first unread message

Cleber

unread,
May 20, 2021, 9:28:20 AM5/20/21
to Python Brasil
Gente, gostaria de saber o que estudar para desenhar formas, como retângulos e linhas, e que esses objetos sejam possíveis de selecionar ao clique do mouse e serem movimentados. Não gostaria de usar o PyGame.

Joao S. O. Bueno

unread,
May 20, 2021, 10:04:46 AM5/20/21
to python...@googlegroups.com

Bom, pra dsenho simples de formas estáticas, o pygame realmente é
uma das coisas mais simples que existem.

Mas se você quer depois poder interpretar esses elementos
como objetos independentes, e atuar com events em cima dos mesmos,
em Pygame, você teria que criar _toda_ a estrutura para isso.

O tkinter, por outro lado, acaba sendo menos conhecido pra isso,
mas tem um suporte muito bom pra esse tipo de coisa - 
se não me engano, dá inclusive para conectar callbacks de eventos
do mouse em formas geométricas desenhadas. (No Pygame, fica por
conta do seu código transformar as coordenadas na janela do click do mouse, 
etc)

O chato do tkinter é achar documentação - 
o suporte para desenho e manipulação de primitivas
geométricas é implementado no widget "Canvas" - 
Acho que essa documentação aqui, que é pra várias linguagens
que usam o "tk", mas tem os exemplos em Python também,
pode ser uma completa o suficiente:

https://tkdocs.com/tutorial/canvas.html

mas ela não tem exemplos de programas completos - 
tem que criar a janela, criar o canvas, etc ... 
então você pode complementar com outra
documentação do tipo essa pra começar:

Se tiver problemas com o ingles, acho que o translate do 
google pode ajudar bem com os dois sites.


On Thu, 20 May 2021 at 10:28, Cleber <cleb...@gmail.com> wrote:
Gente, gostaria de saber o que estudar para desenhar formas, como retângulos e linhas, e que esses objetos sejam possíveis de selecionar ao clique do mouse e serem movimentados. Não gostaria de usar o PyGame.

--
--
------------------------------------
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/c53c6311-8f46-49ae-8c6f-008dea540550n%40googlegroups.com.

Cleber

unread,
May 20, 2021, 2:08:28 PM5/20/21
to Python Brasil

Olá, João S. O. Bueno, obrigado pela dica.

Achei muito curso do tkinter na Udemy, quem mais interessar em aprender, procure lá.

Dênison Fábio

unread,
May 23, 2021, 4:31:40 AM5/23/21
to python...@googlegroups.com
indico o livro MATH ADVENTURES WITH PYTHON.
no cap 1 DRAWING POLYGONS WITH THE TURTLE MODULE você verá as possibilidades...

Em qui., 20 de mai. de 2021 às 09:28, Cleber <cleb...@gmail.com> escreveu:
Gente, gostaria de saber o que estudar para desenhar formas, como retângulos e linhas, e que esses objetos sejam possíveis de selecionar ao clique do mouse e serem movimentados. Não gostaria de usar o PyGame.

--
Reply all
Reply to author
Forward
0 new messages