Tk - Widget de paquete

El widget de paquete es un widget contenedor rectangular que agrupa widgets para diseñar GUI. La sintaxis del widget de paquete se muestra a continuación.

pack packName options

Opciones

Las opciones disponibles para el widget de paquete se enumeran a continuación en la siguiente tabla:

No Señor. Sintaxis y descripción
1

-side side

Empaqueta el widget en el lado dado de la ventana principal. Puede ser superior, inferior, izquierda y derecha. El valor predeterminado es superior.

2

-anchor edge

El widget de paquete se anclará a un lado específico si el ancho es menor que el espacio asignado. Las aristas válidas son n, e, w y s.

3

-expand boolean

Se usa para hacer que el widget sea el espacio disponible.

4

-padx number

Establece el padx para el widget.

5

-pady number

Establece el pady para el widget.

6

-fill direction

El widget puede expandirse para ocupar espacio adicional en su paquete. El valor predeterminado es ninguno. La dirección puede ser ninguna, x para rellenar verticalmente, y para rellenar horizontalmente y ambas para rellenar en ambos sentidos.

7

-after widgetName

Empaqueta este widget después del widgetName, generalmente encima.

A continuación se muestra un ejemplo de paquete simple para el widget de paquete:

#!/usr/bin/wish

label .label1 -background green -text "Hello World1" -width 30
label .label2 -background gray -text "Hello World2" 
frame .myFrame2 -background blue  -relief ridge -borderwidth 8 -padx 10 -pady 10
   -height 100 -width 50
pack .label1 -side top -anchor s
pack .label2 -side top -anchor s 
pack .myFrame2 -padx 10 -fill x -side bottom -anchor n -after .label2

Cuando ejecutamos el programa anterior, obtendremos el siguiente resultado: