martes, marzo 14, 2006

Boton Gtk# en Mono

Este es un ejemplo muy pero muy simple del manejo de Monodevelop, para las personas que quieran comenzar en la programación con este IDE de Mono:

1) Cargar Monodevelop

mono1

2) Seleccionar File -> New Solution/Project -> C# -> Gtk# 2.0 Project

mono2

Guardar el proyecto en una carpeta -> Ejemplo: Gtk

3) Se generan dos archivos C-Sharp:

* main.cs
* MyWindow.cs

4) En el archivo MyWindow.cs, aparece el siguiente codigo:

using System;
using Gtk;

public class MyWindow : Window
{
public MyWindow () : base ("MyWindow")
{
this.SetDefaultSize (400, 300);
this.DeleteEvent += new DeleteEventHandler (OnMyWindowDelete);
this.ShowAll ();
}

void OnMyWindowDelete (object sender, DeleteEventArgs a)
{
Application.Quit ();
a.RetVal = true;
}
}

5) Modificamos este codigo para que quede de la siguiente manera:

using System;
using Gtk;

public class MyWindow : Window
{
public MyWindow () : base ("Programa en GTK#")
{
Button b = new Button("OK");
this.SetDefaultSize (100, 50);
this.DeleteEvent += new DeleteEventHandler (OnMyWindowDelete);
this.Add(b);
this.ShowAll();
}

void OnMyWindowDelete (object sender, DeleteEventArgs a)
{
Application.Quit ();
a.RetVal = true;
}
}

mono3

Los cambios que se realizaron fueron los de:

* Modificar el titulo de la ventana Gtk#
* Modificar el tamaño de la ventana Gtk#
* Agregar un botón con la opción OK.

6) Orpimes F5 y se visualizará el boton con el titulo de OK

mono4

Listo!!! :D

Posteriormente mostraré nuevos ejemplos un poco más complejos para este entorno de desarrollo.

1 comentario:

Manuel Cerón dijo...

¡bacano Rodrigo! ¡síguele dando al Mono! :P