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: