Python 3 - Método Tkinter pack ()

Este administrador de geometría organiza los widgets en bloques antes de colocarlos en el widget principal.

Sintaxis

widget.pack( pack_options )

Aquí está la lista de posibles opciones:

  • expand - Cuando se establece en verdadero, el widget se expande para llenar cualquier espacio que no se use en el padre del widget.

  • fill - Determina si el widget llena el espacio adicional que le asigna el empaquetador o mantiene sus propias dimensiones mínimas: NINGUNO (predeterminado), X (llenar solo horizontalmente), Y (llenar solo verticalmente) o AMBOS (llenar tanto horizontal como verticalmente) .

  • side - Determina en qué lado del paquete de widgets padre se encuentra: SUPERIOR (predeterminado), INFERIOR, IZQUIERDO o DERECHO.

Ejemplo

Pruebe el siguiente ejemplo moviendo el cursor en diferentes botones:

# !/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()

Cuando se ejecuta el código anterior, produce el siguiente resultado: