O gerenciador de geometria é usado para gerenciar a geometria da janela e outras molduras. Podemos usá-lo para controlar a posição e o tamanho da janela e das molduras. Os widgets de layout são usados para essa finalidade.
Posicionamento e dimensionamento
A sintaxe para posicionamento e tamanho da janela é mostrada abaixo -
wm geometry . wxh+/-x+/-y
Aqui, w se refere à largura eh se refere à altura. É seguido por um sinal '+' ou '-' com o número a seguir se referindo à posição x na tela. Da mesma forma, o seguinte sinal '+' ou '-' com número refere-se à posição y na tela
Um exemplo simples é mostrado abaixo para a Declaração acima -.
#!/usr/bin/wish
wm geometry . 300x200+100+100
Quando executarmos o programa acima, obteremos a seguinte saída -
Geometria de grade
A sintaxe para a geometria da grade é mostrada abaixo -
grid gridName -column number -row number -columnspan number -rowspan number
A coluna, linha, coluna ou linha ajuda a fornecer a geometria da grade.
Um exemplo simples é mostrado abaixo para a declaração acima -
#!/usr/bin/wish
frame .myFrame1 -background red -height 100 -width 100
frame .myFrame2 -background blue -height 100 -width 50
grid .myFrame1 -columnspan 10 -rowspan 10 -sticky w
grid .myFrame2 -column 10 -row 2
Quando executarmos o programa acima, obteremos a seguinte saída -