GTK2-Perl es un conjunto de contenedores de Perl para las bibliotecas GUI de GTK+ y otras bibliotecas de GNOME . GTK2-Perl es un software de código abierto con licencia bajo la LGPL . Los desarrolladores y colaboradores interesados generalmente se pueden encontrar en el canal IRC #gtk-perl en irc.gnome.org.
GTK2-Perl es parte del lanzamiento oficial de GNOME Platform Bindings [1] , junto con interfaces para C++ , Python y Java .
Este ejemplo crea una ventana GTK+ Windowcon el título "¡Hola mundo!". La ventana contiene un botón con la Buttonetiqueta "Presione". Cuando el usuario hace clic en el botón, se llama a la función de devolución de llamada asociada con la señal de "clic" del botón. Esta función imprime el mensaje "Hola de nuevo, se presionó el botón" en la consola. Cabe señalar que, en este caso, la función de devolución de llamada es anónima (no tiene nombre) y se declara directamente en los argumentos de la llamada de función signal_connect, que vincula las señales y las funciones de devolución de llamada especificadas por el usuario.