1.4. Introducción a las bibliotecas gráficas GTK+

GTK+ es una herramienta multiplataforma utilizada para creación de interfaces gráficas de usuario o gui's. Ofreciendo un completo conjunto de widgets 7, es apropiada para la construcción tanto de pequeños proyectos como de completos paquetes de aplicaciones.

GTK+ fue desarrollada inicialmente para uso de GIMP, el programa de manipulación de imágenes GNU (the GNU Image Manipulation Program). De ahí que se llamará "The GIMP Toolkit" cuya abreviación es GTK. Hoy en día GTK+ es usado por un largo número de aplicaciones, además de ser la herramienta utilizada por los proyectos GNU para el escritorio GNOME.

Como ya hemos visto, GTK+ es software libre y parte del proyecto GNU. De manera que los términos de la licencia para nuestra herramienta permiten que sea usada por cualquier programador sin coste alguno en licencia o derechos de autor, pudiendo ser éste o no productor de software libre.

GTK+ está basado en tres librerías:

GTK+ ha sido diseñado no sólo para soportar C/C++; usando lenguajes como Perl o Python y en combinación con Glade (constructor de interfaces de usuario GNU) podremos obtener un rápido método de desarrollo de aplicaciones.