Tk - Gerente de Geometria

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 -