domingo, 3 de agosto de 2008

Vuelto loco con gtk.assistant

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.

1 comentario:

vladimir_ dijo...

Intento utilizar el gtk.Assistant, si puedes publicar un ejemplo o parte del código de como funciona sería de agradecer.