La méthode pack() | Tkinter Python 3
Ce gestionnaire de géométrie organise les widgets en blocs avant de les placer dans le widget parent.
Syntaxe:
widget.pack(options)
Voici la liste des options possibles:
- expand : Lorsqu’il est défini sur true, le widget se développe pour remplir tout espace non utilisé autrement dans le widget parent.
- fill : Détermine si le widget remplit tout espace supplémentaire qui lui est alloué par le parent, ou garde ses propres dimensions minimales: NONE (par défaut), X (remplir horizontalement), Y (remplir verticalement) ou BOTH (remplir à la fois horizontalement et verticalement ).
- side : Détermine le côté du widget parent: TOP (par défaut), BOTTOM, LEFT ou RIGHT.
Exemple:
from tkinter import * gui = Tk() frame = Frame(gui) frame.pack() btn1 = Frame(gui) btn1.pack(side = BOTTOM) btn2 = Button(frame, text="Bouton 1", bg="red", fg="white") btn2.pack(side = LEFT) btn3 = Button(frame, text="Bouton 2", bg="green", fg="white") btn3.pack(side = LEFT) btn4 = Button(frame, text="Bouton 3", bg="blue", fg="white") btn4.pack(side = LEFT) btn5 = Button(btn1, text="Bouton 4", bg="black", fg="white") btn5.pack(side = BOTTOM) gui.mainloop()
Sortie:
![](https://1.bp.blogspot.com/-H8aUi7f40Pw/Xv-QWlmDLmI/AAAAAAAAJY0/9fB_0ZVdvkUDTKh5V44RP0dWFMx7t2j-ACNcBGAsYHQ/s1600/out.png)