Python 3 - Método Tkinter pack ()

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 -