Este gerenciador de geometria organiza widgets em blocos antes de colocá-los no widget pai.
Sintaxe
widget.pack( pack_options )
Aqui está a lista de opções possíveis -
expand - Quando definido como verdadeiro, o widget se expande para preencher qualquer espaço não usado de outra forma no pai do widget.
fill - Determina se o widget preenche qualquer espaço extra alocado a ele pelo empacotador, ou mantém suas próprias dimensões mínimas: NENHUMA (padrão), X (preencher apenas horizontalmente), Y (preencher apenas verticalmente) ou AMBOS (preencher horizontalmente e verticalmente) .
side - Determina qual lado do widget pai é compactado: TOPO (padrão), INFERIOR, ESQUERDO ou DIREITO.
Exemplo
Experimente o exemplo a seguir movendo o cursor em botões diferentes -
# !/usr/bin/python3
from tkinter import *
root = Tk()
frame = Frame(root)
frame.pack()
bottomframe = Frame(root)
bottomframe.pack( side = BOTTOM )
redbutton = Button(frame, text = "Red", fg = "red")
redbutton.pack( side = LEFT)
greenbutton = Button(frame, text = "Brown", fg = "brown")
greenbutton.pack( side = LEFT )
bluebutton = Button(frame, text = "Blue", fg = "blue")
bluebutton.pack( side = LEFT )
blackbutton = Button(bottomframe, text = "Black", fg = "black")
blackbutton.pack( side = BOTTOM)
root.mainloop()
Quando o código acima é executado, ele produz o seguinte resultado -