Tk - Widgets de mise en page

Les widgets de mise en page sont utilisés pour gérer les mises en page de l'application Tk. Le widget Frame est utilisé pour regrouper d'autres widgets et place, pack et grid sont un gestionnaire de mise en page pour vous donner un contrôle total sur votre ajout aux fenêtres. La liste des widgets de disposition disponibles est présentée ci-dessous -

Sr.No. Widgets et description
1 Cadre

Widget conteneur pour contenir d'autres widgets.

2 Endroit

Widget pour contenir d'autres widgets à un endroit spécifique avec les coordonnées de son origine et une taille exacte.

3 Pack

Widget simple pour organiser les widgets en blocs avant de les placer dans le widget parent.

4 la grille

Widget pour imbriquer les widgets dans différentes directions.

Un exemple simple de Tk est montré ci-dessous pour les widgets de mise en page -

#!/usr/bin/wish

frame .myFrame1 -background red  -relief ridge -borderwidth 8 -padx 10 -pady 10
   -height 100 -width 100
frame .myFrame2 -background blue  -relief ridge -borderwidth 8 -padx 10 -pady 10
   -height 100 -width 50
pack .myFrame1 
pack .myFrame2

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