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.