Las fases habituales a la hora de desarrollar una interfaz con Glade son las siguientes:
Construir el interfaz de usuario: seleccionar los widgets requeridos de la ventana Paleta. Insertar los widgets en el proyecto. Hacer clic derecho sobre un widget para mostrar un menú contextual desde el que se pueden realizar acciones sobre el widget.
Tener cuidado con los widgets que tienen hijos. Si se elimina el widget padre, se borrarán también los hijos.
Refinar los widgets: mientras se construye el interfaz, se utiliza la ventana Propiedades para manipular las características y dimensiones de los widgets.
Construir el código fuente: cuando se finaliza la interfaz, guardar el proyecto y construir los archivos fuente que generan la interfaz de usuario. Una vez hecho esto, se puede integrar el código fuente con la lógica del proyecto. El lenguaje por defecto para el código fuente es C.
Al trabajar con los widgets, existen diversos modos de trabajo:
Modo selección: para usar el modo de Selección, hacer clic sobre la flecha Selector, ubicada en la esquina superior izquierda de la paleta. En este modo, el ratón se utiliza para seleccionar los widgets del proyecto. Al seleccionar un widget, se muestran sus propiedades en la ventana de Propiedades. Si se mantiene presionada la tecla May, y se selecciona repetidamente un widget, se seleccionan el widget y todos sus padres.
Pueden añadirse múltiples widgets de un tipo determinado a la vez, manteniendo pulsada la tecla Ctrl, al seleccionar widgets en la ventana de la Paleta.
Modo de posición del widget: seleccionar un widget de la Paleta, el puntero cambiará a una cruz. Haciendo clic sobre el contenedor de la ventana del proyecto deseado, se ubica el widget en dicho contenedor. Después de colocar un widget, el cursor vuelve al modo de selección.
Modo de posicionamiento "top-level": seleccionar un widget de la Paleta definido como de nivel superior. Estos widgets crean una nueva ventana, ocmo por ejemplo de selección de color, selección de archivos, etc. Inmediatamente el widget aparece en el escritorio. A partir de ese momento ya puede editarse.
Para ubicar y organizar los widgets en la ventana de trabajo, se utilizan los widgets contenedores o cajas. Existen los siguientes widget contenedores en la ventana de la Paleta:
Caja Horizontal
Caja Vertical
Tabla
Posiciones estáticas
Caja de botones Horizontal
Caja de botones Vertical
Panel Horizontal
Panel Vertical
Cuaderno
Marco
Ventana de desplazamiento
Vista
Se pueden anidar contenedores para crear diseños con estructuras complejas. Al crear cajas horizontales y verticales, Glade pregunta el número de filas o columnas a crear inicialmente, aunque se pueden añadir o quitar filas y columnas posteriormente de una manera sencilla.
Cuando se han creado todas las cajas requeridas, se pueden añadir widgets específicos como etiquetas, botones, etc... La utilización de contenedores permite a las ventanas cambiar de tamaño para acomodar distintos tamaños de etiquetas en diferentes lenguajes cuando la aplicación es adaptada a una localización concreta.
Para conocer el propósito de un widget en la ventana de la Paleta, colocar el ratón sobre el widget para activar el “tooltip”.
Para más información sobre los widgets que Glade soporta, consultar GTK+ Reference Manual.