Entendre l’empaquetat

A l’hora de posar distints elements (etiquetes, botons, etc…) en les caixes d’una finestra s’utilitzen els mètodes: pack_start() i pack_end().

La combinació dels quatre paràmetres (expand, fill i padding) que tenen aquestes funcions i els paràmetres propis de les caixes HBox() i VBox() (homogeneous i spacing) ens permeten multitud de possibilitats per a poder situar i alinear els elements a la caixa.

Potser és un poc difícil d’entendre tot plegat i per això he volgut fer un petit programa que mostre totes les combinacions de paràmetres i quin és el resultat en la alineació dels distints elements, en aquest cas uns botons.

Una captura de pantalla del programa en execució la teniu ací:

pack_start.jpg

En aquest cas, tan sols he utilitzat la funció pack_start(). En el cas de voler emprar la seua anàloga pack_end() el resultat haguera estat l’alineació dels botons de dreta a esquerra en lloc de esquerra a dreta de l’exemple.

El fitxer amb el codi font us el podeu descarregar de la secció Fitxers.