Glade y Gtk::Builder
A pesar de que puede usar código C++ para instanciar y ordenar widgets, esto puede pronto volverse tedioso y repetitivo; y requiere una recompilación para mostrar los cambios. La aplicación Glade le permite distribuir widgets en la pantalla y luego guardar una descripción XML de la distribución. Su aplicación podrá entonces usar la API Gtk::Builder para cargar ese archivo XML en tiempo de ejecución y obtener un puntero a instancias de widgets nombradas específicamente.
Esto tiene las siguientes ventajas:
Se requiere menos código en C++
Los cambios en la IU pueden observarse más rápidamente, por lo se pueden mejorar las IU.
Los diseñadores sin conocimientos de programación pueden crear y editar IU.
Aún así necesitará código C++ para ocuparse de los cambios en la interfaz de usuario desencadenados por las acciones del usuario, pero usar Gtk::Builder para la distribución de los widgets le permite enfocarse en la implementación de esa funcionalidad.
- 26.1. Cargar el archivo .glade
- 26.2. Acceso a widgets
- 26.3. Usar widgets derivados