Noticia Primeros pasos [Vala + Gtk 3]: Hola Mundo!!

Vamos a ver en este pequeño tutorial como dar nuestros primeros pasos con Vala y GTK3. Comencemos:

Instalando las herramientas necesarias


sudo apt-get install valac libgtk-3-dev

El IDE:


Podemos encontrar gran variedad de editores los cuales podemos usar/configurar como IDE. Ejemplo de ellos son Scratch, SublimeText, Geany … En mi caso voy a usar Scratch (el cual podemos encontrar en elementary os) .



Veamos el típico ejemplo de ¡Hola Mundo!, el cual nos quedaría de la siguiente forma:



Y el código se vería de la siguiente forma:



Ahora veamos los detalles del código. Tenemos una clase la cual es una ventana Gtk.

# Inicializamos Gtk con argumentos
Gtk.init (ref args);

# Creamos la aplicación.
Application app = new Application ();

# Ponemos la aplicación al centro de la pantalla.
app.window_position = Gtk.WindowPosition.CENTER;

# Al cerrar destruimos la app.
app.destroy.connect (Gtk.main_quit);

# Medimos la ventana
app.set_default_size (100, 50);

# Creamos un botón y conectamos el evento clikear del botón y imprimimos un hola!
var button = new Gtk.Button.with_label ("Saluda");
button.clicked.connect (() => {
print("Hola!\n");
});

# Añadimos el botón a la app
app.add(button);

# Mostramos la App/Ventana
app.show_all ();

Al clickear en el button obtendremos como salida:



Compilamos y ejecutamos:

$ valac -v lol.vala --pkg gtk+-3.0
$ ./lol

Ahora les dejo algunos enlaces de interés:

http://elementaryos.org/docs/code/the-basic-setup

http://lazarski.me/blog/lets-dive-into-elementary-os-dev/


4ozSFOTXmTo


Continúar leyendo...