Aprendiendo Gtk# en una hora o menos

Aprendiendo Gtk# en una hora o menos

El siguiente tutorial de Gtk# es básico y sirve para los recién iniciados en la programación de interfaces gráficas de usuario usando Gtk para C#, el cual es conocido por Gtk#(Gtk Sharp).

Los temas que componen el siguiente tutorial son:

  1. Introducción.
  2. Primeros pasos.
  3. Contenedores.
  4. Menús.
  5. Barras de Herramientas.
  6. Eventos.
  7. Controles.
  8. Diálogos.
  9. Cairo.

Introducción

GTK+ es una librería para desarrollar interfaces gráficas y el desarrollo de GTK+ se hace con el lenguaje de programación C. Al día de hoy la vasta colección de programas libres y “open source” son desarrollados con Qt y GTK+.

Básicamente GTK+ es una interfaz de programación de aplicaciones orientada a objetos y la base de GTK+ es GLIB Object.GObject permite desarrollar capas para varios lenguajes de programación como C++, Python, Perl, Java y mas lenguajes.

GTK+ confía en las siguientes librerías:

  • Glib. proporciona tipos de datos,utilidades para cadenas, mensajes de error,notificación y muchas características muy interesantes.
  • Pango. es una librería que permite la internacionalización.
  • Atk. proporciona herramientas las cuales ayudan a usuarios con “ciertas desventajas físicas” a trabajar con la computadora.
  • Gdk. envoltorios o capas para funciones de bajo nivel que permiten dibujar y tratar con parámetros de ventanas, mucha de su funcionalidad ha sido delegada a la librería Cairo.
  • GdkPixbuf. permite manipular la carga de imágenes y el buffer de pixel.
  • Cairo. es una librería para desarrollar vectores gráficos en 2D y se incluye en GTK+ desde la versiones 2.8.

GTK# es un envoltorio sobre GTK+ para lenguaje C# y facilita el desarrollo de aplicaciones para el escritorio GNOME usando Mono.

GTK# también es un sistema manejado por eventos donde cada control o “widget” posee métodos que son llamados cuando ocurre un evento en particular.

Las aplicaciones desarrolladas usando GTK# se ejecutan sobre varías plataformas como Linux, Windows y Mac OS X.

Para compilar los programas que desarrolláremos durante el tutorial, en la línea de comandos escribimos lo siguiente:

gmcs -pkg:gtk-sharp-2.0 myprogram.cs

básicamente usamos el compilador gmcs para compilar nuestras aplicaciones GTK#

contacto: jacobnix@gmail.com , vronskij@gmail.com

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s