Tk - Widget Pack

Le widget pack est un widget conteneur rectangulaire qui regroupe des widgets pour la conception de l'interface graphique. La syntaxe du widget pack est indiquée ci-dessous.

pack packName options

Options

Les options disponibles pour le widget pack sont répertoriées ci-dessous dans le tableau suivant -

Sr.No. Syntaxe et description
1

-side side

Emballe le widget sur le côté donné de la fenêtre parent. Cela peut être en haut, en bas, à gauche et à droite. La valeur par défaut est top.

2

-anchor edge

Le widget Pack sera ancré à un côté spécifique si la largeur est inférieure à l'espace attribué. Les arêtes valides sont n, e, w et s.

3

-expand boolean

Utilisé pour faire du widget l'espace disponible.

4

-padx number

Définit le padx pour le widget.

5

-pady number

Définit le pady pour le widget.

6

-fill direction

Le widget peut se développer pour remplir un espace supplémentaire dans sa parcelle. La valeur par défaut est aucun. La direction peut être aucune, x pour remplir verticalement, y pour remplir horizontalement et les deux pour remplir dans les deux sens.

sept

-after widgetName

Emballez ce widget après widgetName, généralement par-dessus.

Un exemple de pack simple pour le widget pack est présenté ci-dessous -

#!/usr/bin/wish

label .label1 -background green -text "Hello World1" -width 30
label .label2 -background gray -text "Hello World2" 
frame .myFrame2 -background blue  -relief ridge -borderwidth 8 -padx 10 -pady 10
   -height 100 -width 50
pack .label1 -side top -anchor s
pack .label2 -side top -anchor s 
pack .myFrame2 -padx 10 -fill x -side bottom -anchor n -after .label2

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