Trabajar con widgets

Las fases habituales a la hora de desarrollar una interfaz con Glade son las siguientes:

Seleccionar widgets de la ventana de Paleta

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.

Organizar widgets en el proyecto

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.