Python - 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:

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="green", fg="green")
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: