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.
This has the following advantages:
Less C++ code is required.
UI changes can be seen more quickly, so UIs are able to improve.
Designers without programming skills can create and edit UIs.
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.
- 24.1. Cargar el archivo .glade
- 24.2. Acceso a widgets
- 24.3. Usar widgets derivados