Tkinter - Bases de la gestion de la géométrie
De nombreuses questions sur Tkinter ne portent pas sur les erreurs, mais plutôt sur la manière d'organiser l'interface utilisateur graphique ( interface graphique). Cet article vise à fournir une compréhension fondamentale de la gestion de la géométrie de Tkinter et à guider les débutants dans l'organisation de leurs interfaces graphiques.
: Spécifiez la taille et la position de la fenêtre principale sur le écran.
wm_minsize, wm_maxsize- : définir les contraintes de taille minimale ou maximale.
wm_resizing- : activer ou désactiver le redimensionnement de l'utilisateur.
wm_attributes- : configurez les attributs tels que le plus haut ou plein écran.
pack_propagate, grid_propagate- : Ignorer la largeur et la hauteur demandées des widgets enfants.
Arranger les enfants
- Tkinter propose trois gestionnaires de géométrie principaux pour organiser les widgets enfants au sein d'un Toplevel :
The Packer
: organise les widgets autour des bords du parent.
The Placer- : corrige la taille exacte et emplacement au sein du parent.
The Gridder- : positionne les widgets dans les lignes et les colonnes au sein du parent.
Fonctionnalités spécifiques au gestionnaire
- Chaque gestionnaire offre des fonctionnalités uniques :
Packer :
remplir : Étirez les widgets horizontalement, verticalement ou les deux.
développer- : remplissez l'espace disponible dans le parent.
côté- : contrôlez le côté du parent. le widget s'aligne sur.
ancre- : positionnez le widget dans son space.
- Placer :
relheight, relwidth : spécifiez les dimensions du widget par rapport au parent.
relx, trust- : positionner le widget par rapport à celui du parent centre.
- Grille :
columnspan, rowspan : répartissez les widgets sur plusieurs colonnes ou lignes.
sticky- : positionnez les widgets dans leur cellules.
grid_remove- : Supprimez le widget sans perdre la configuration.
Exemple d'utilisation
- Considérez ce qui suit exemple qui montre comment utiliser les trois managers :
Conclusion
En comprenant les bases de la gestion de la géométrie de Tkinter et les capacités de chaque manager, vous pouvez organiser et organiser efficacement les widgets enfants pour créer des interfaces graphiques fonctionnelles et esthétiques.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!