Tk - Gestionnaire de géométrie

Le gestionnaire de géométrie permet de gérer la géométrie de la fenêtre et des autres cadres. Nous pouvons l'utiliser pour gérer la position et la taille de la fenêtre et des cadres. Les widgets de mise en page sont utilisés à cet effet.

Positionnement et dimensionnement

La syntaxe de la fenêtre de positionnement et de dimensionnement est indiquée ci-dessous -

wm geometry . wxh+/-x+/-y

Ici, w fait référence à la largeur et h à la hauteur. Il est suivi d'un signe «+» ou «-» avec un numéro faisant référence à la position x sur l'écran. De même, le signe «+» ou «-» avec un nombre fait référence à la position y à l'écran

Un exemple simple est présenté ci-dessous pour l'instruction ci-dessus -.

#!/usr/bin/wish

wm geometry . 300x200+100+100

Lorsque nous exécutons le programme ci-dessus, nous obtiendrons la sortie suivante -

Géométrie de la grille

La syntaxe de la géométrie de la grille est indiquée ci-dessous -

grid gridName -column number -row number -columnspan number -rowspan number

La colonne, la ligne, l'envergure de colonne ou l'étendue de lignes aide à fournir la géométrie de la grille.

Un exemple simple est montré ci-dessous pour l'instruction ci-dessus -

#!/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

Lorsque nous exécutons le programme ci-dessus, nous obtiendrons la sortie suivante -