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:


 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *