Vuelto loco con gtk.assistant

Publicado el dom 03 agosto 2008

Nunca antes un widget GTK me había dejado tan chato (en este caso es pyGTK), ni siquiera los TreeView y su complejo funcionamiento (TreeView + TreeColumns + CellRenderer* + TreeModel).
Estos famosos Assistant son la implementación de los druidas de GNOME y permiten encaminar al usuario en procesos pasos a pasos.
El tema es que luego de crear un objeto (en bruto o mediante Glade3), al ejecutar el código los botones no funcionaban. Luego de mucho dar vueltas en google y leer la API de pyGTK logré hacer lo que necesitaba, pero no sin antes escribir mucho código adicional (que creo podría mejorarse ese punto) para validaciones y demases. El tema de los botones radica en que cada página del asistente debe activarse con gtk.assistant.set_page_complete(page,complete).
En fin, luego de jugar todo un día con este ~~maldito~~ bendito widget ya es hora de hacer cosas productivas.