⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ liste des méthodes
tkinter.pack ( )
⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ liste des méthodes
tkinter.pack ( )
DESCRIPTION.
Gestionnaire de positionnement des controles dans le conteneur les uns à la suite des autres.
SYNTAXE.
widget.pack ( attribut1 = valeur , ... , attributn = valeur )
widget ⇨ controle quelconque de l'interface [ OBLIGATOIRE ]
.pack ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
attribut = valeur ⇨ attribut à modifier avec sa nouvelle valeur [ optionnel ]
REMARQUES.
Dès qu'un gestionnaire de placement est choisi pour placer un controle dans son conteneur, tous les autres controles de ce conteneur doivent l'utiliser. Mais il est possible d'utiliser des gestionnaire différents pour les autres conteneurs de l'applications. tkinter dispose de 3 gestionnaires de placement des controles dans leur conteneur :
- tkinter.pack ( ), un gestionnaire rapide, qui place les controles les uns à la suite des autres ;
- tkinter.grid ( ), un gestionnaire simple, qui place les controles dans une grille virtuelle ;
- tkinter.place ( ), un gestionnaire précis, qui place les controles librement.
La méthode tkinter.pack ( ) place les controles dans leur conteneur les uns après les autres, en dessous de celui positionné précédemment et dans l'ordre où sont invoqués les appel à la méthode.
LISTE DES ATTRIBUTS DU PARQUAGE.
expand = mode
Indique si le controle est redimensionné quand son conteneur est modifié. Pour que le controle se redimensionne, mode doit valoir True, sinon False pour que la taille du controle reste statique
fill = direction
Détermine la façon de remplir l'espace par le controle dans le conteneur. direction peut être : "both", "x" ,"y" ou None.
ipadx = taille
Indique la taille de la marge supplémentaire à ajouter à droite et à gauche, à l'intérieur du controle. taille doit être 0 (zéro) ou un int ( ) positif.
ipady = taille
Indique la taille de la marge supplémentaire à ajouter en haut et en bas, à l'intérieur du controle. taille doit être 0 (zéro) ou un int ( ) positif.
padx = taille
Indique la taille de la marge supplémentaire à ajouter à droite et à gauche, à l’extérieur du controle. taille doit être 0 (zéro) ou un int ( ) positif.
pady = taille
Indique la taille de la marge supplémentaire à ajouter en haut et en bas, à l’extérieur du controle. taille doit être 0 (zéro) ou un int ( ) positif.
side = localisation
Détermine la façon de placer le controle dans le conteneur. localisation peut valoir : "bottom", "left", "right" ou "top".
EXEMPLE.
import tkinter
TKI_Principal = tkinter.Tk ( )
LAB_Etiquette = tkinter.Label ( TKI_Principal , text = "Etiquette ..." , relief = "solid" , height = 3 )
FRM_Parent = tkinter.LabelFrame ( TKI_Principal , text = "Niveau 1" )
BUT_Quitter = tkinter.Button ( FRM_Parent , text = "Quitter" , command = TKI_Principal.destroy )
FRM_Enfant = tkinter.LabelFrame ( FRM_Parent , text = "Niveau 2" )
BUT_A = tkinter.Button ( FRM_Enfant , text = "A" ).pack ( )
BUT_B = tkinter.Button ( FRM_Enfant , text = "B" ).pack ( side = "bottom" )
BUT_C = tkinter.Button ( FRM_Enfant , text = "C" ).pack ( side = "top" , fill = "both" )
BUT_D = tkinter.Button ( FRM_Enfant , text = "D" ).pack ( )
BUT_Quitter.pack ( side = "left" , fill = "both" )
FRM_Enfant.pack ( side = "right" )
FRM_Parent.pack ( )
LAB_Etiquette.pack ( )
TKI_Principal.mainloop ( )
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de