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 -