Diseñador de interfaz Glade

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar

Glade Interface Designer es un creador de interfaces gráficas de usuario para GTK, con componentes adicionales para GNOME. En su tercera versión, Glade es independiente del lenguaje de programación y no produce código para eventos, sino más bien un archivo XML que luego se usa con un enlace apropiado (como GtkAda para usar con el lenguaje de programación Ada). Consulte la Lista de enlaces de idiomas para GTK para conocer los disponibles.

Glade es un software gratuito y de código abierto distribuido bajo la Licencia Pública General GNU.

Historia y desarrollo

El primer lanzamiento de Glade, versión 0.1, se realizó el 18 de abril de 1998.

Glade 3 se lanzó el 12 de agosto de 2006. Según el sitio web de Glade, las diferencias más notables para el usuario final son:

  • Deshacer y rehacer apoyo en todas las operaciones.
  • Soporte para múltiples proyectos abiertos.
  • Eliminación de la generación de código.
  • Sistema de ayuda contextual con Devhelp

La mayor parte de la diferencia está en las partes internas. Glade-3 es una reescritura completa, para aprovechar las nuevas características de GTK+ 2 y el sistema Gobject (Glade-3 se inició cuando Glade-1 no había sido portado a GTK+ 2). Por lo tanto, la base de código Glade-3 es más pequeña y permite nuevas cosas interesantes, que incluyen:

  • Catálogos de widgets "pluggable". Esto significa que las bibliotecas externas pueden proporcionar su conjunto de widgets en tiempo de ejecución y Glade los detectará. De hecho, Glade 3 solo soporta los widgets GTK estándar; los widgets GNOME UI y DB se proporcionan por separado.
  • Las diversas herramientas Glade (palette, editor, etc.) se implementan como widgets. Esto permite una integración más fácil IDEs Como Anjuta, y hace más fácil cambiar la UI Glade.

El 5 de abril de 2011, se lanzaron dos versiones paralelas de glade estable instalable:

  • Glade 3.8: Esto incluye todo el soporte para GTK+ hasta la versión 2.24. Esta versión es servir como un camino de migración decente para proyectos antiguos que migran a GTK+ 3.0.
  • Glade 3.10: Esto incluye soporte sólo para widgets que todavía están incluidos en GTK+ 3.0 y además baja soporte para Libglade.

El 11 de junio de 2015 se lanzó Glade 3.19.0. Depende al menos de GTK+ 3.16.0. Entre muchas correcciones de errores, esta versión es la primera en admitir los widgets Gtkstack, Gtkheaderbar y GtksideBar.

gtkbuilder

GTKBuilder es el formato XML que el diseñador de interfaz Glade utiliza para guardar sus formularios. Estos documentos se pueden usar junto con el objeto GTKBuilder para instanciar el formulario usando GTK. gladExml es el formato XML que se usó con conjunción con libglade, que ahora está en desuso.

Glade Interface Designer genera automáticamente todo el código fuente para un elemento de control gráfico.

la clase Gtk.Builder " Permite que las interfaces de usuario se diseñen sin escribir código. La clase describe la interfaz en un archivo de lenguaje de marcado extensible (XML) y luego carga la descripción XML en tiempo de ejecución y creando los objetos automáticamente. El diseñador de la interfaz Glade permite la creación de la interfaz de usuario de manera wysiwyg. La descripción de la interfaz de usuario es independiente del lenguaje de programación que se utiliza.

Sketching de código

Los bocadores de código son aplicaciones de software que ayudan a un usuario a crear código fuente a partir de un archivo GLADEXML. La mayoría de los dibujantes de código crean código fuente que usa libglade y un archivo gladExml para crear la GUI. Algunos dibujantes pueden crear un código sin procesar que no necesita el archivo GLADEXML. La siguiente tabla compara información básica sobre los paquetes de Sketcher de código GLADEXML.

Nombre Autor Idiomas de programación Licencia de software
eglade Archivado 13 mayo 2018 en la máquina Wayback Daniel Elphick Eiffel Eiffel Forum License
Gladex Christopher Pax y Charles Edward Pax Perl, Pitón, Ruby GPLv3
glc Bill Allen Python LGPL
ruby-glade-create-template Masao Mutoh Ruby
Tepache Sandino Flores Moreno Python LGPL
GladeToBac Thomas Freiherr FreeBASIC (incluye cabeceras para GTK-3 y

GTK-2.22.0 / GTKGlExt-1.2.0)

GPLv3
Glade2FB Arnel Borja FreeBASIC GPLv3
Puerta 3 F. J. Fabien Ada MIT Licencia

Contenido relacionado

Tarjeta perforada

Una tarjeta perforada es un trozo de papel rígido que contiene datos digitales representados por la presencia o ausencia de agujeros en posiciones...

CPython

CPython es la implementación de referencia del lenguaje de programación Python. Escrito en C y Python, CPython es la implementación predeterminada y más...

Arquitectura Harvard

La Arquitectura Harvard es un modelo de arquitectura informática que separa físicamente la memoria de código de programa de la memoria de almacenamiento de...
Más resultados...
Tamaño del texto:
undoredo
format_boldformat_italicformat_underlinedstrikethrough_ssuperscriptsubscriptlink
save