Gestão de geometria
No Tkinter, a gestão de geometria refere-se aos métodos usados para posicionar e organizar os widgets (componentes da interface) dentro das janelas ou frames. Existem três gestores de geometria principais:
- pack(): Organiza widgets em blocos, empilhando-os vertical ou horizontalmente, com opções para preenchimento, expansão e alinhamento. É simples e útil para layouts básicos.
- grid(): Posiciona widgets numa grade de linhas e colunas, como uma tabela, permitindo um controle mais preciso do layout. É indicado para interfaces mais estruturadas.
- place(): Permite posicionar widgets em coordenadas absolutas ou relativas, definindo exatamente a posição e tamanho. Oferece o máximo controle, mas exige mais cuidado para manter a responsividade.
Cada gestor de geometria tem suas características e não devem ser misturados no mesmo container, pois isso pode causar erros.
Além disso, a geometria da janela principal pode ser configurada com o método geometry()
, que define o tamanho e a posição da janela na tela (exemplo: "450x175+100+100"
para largura, altura e posição x,y).
Em resumo, a gestão de geometria no Tkinter é feita usando esses três gestores para controlar o layout dos widgets, e o método geometry()
para a janela principal.