Ejemplo De Desarrollo De Una Aplicación En Gtk#

Páginas: 13 (3215 palabras) Publicado: 29 de octubre de 2012
Ejemplo de desarrollo de una aplicación en GTK#
Publicado Originalmente en http://ultimaorbita.com/raciel/x-ezine/x1/1x004-gtksharp.html

Roberto Pérez Mono-Hispano www.monohispano.org/ hylian@jazzfree.com 1. Introduccion Este tutorial es una pequeña muestra de lo que podemos hacer con gtk# y todo ello con muy poco esfuerzo. No pretende ser un estudio a fondo de la api ya que aun se encuentraen estado inicial, aunque totalmente operativo. Para mas detalles ver la pagina de gtk# y ver la api de gtk+ en www.gtk.org ya que es bastante similar pero con la facilidad que supone la programacion orientada a objetos. Junto al tutorial se distribuye una pequeña aplicacion. Esta aplicacion es un conversor de medidas entre los sistemas Metrico y Estado Unidense, asi pues podemos convertir librasa kilogramos o grados celsius a farenheit. La aplicacion no es un modelo de programacion orienteda a objetos su objetivo es simplemente ver de una forma didactica como construir una interfaz gráfica de forma sencilla. Asi pues la mejor forma de seguir el tutorial es haciendose un ejemplo sencillo y viendo el código de la aplicación Sin mas vamos a por el tutorial :)

2. Requerimientos para eldesarrollo Para poder compilar y ejecutar necesitamos el compilador de mono y las librerias de gtk-sharp, que implica tener las librerias gtk2.0 y sus derivadas como glib2.0, etc. Para poder instalarlo, en debian, lo mas facil sin tener que acudir al CVS es instalarse los paquetes que residen en el sitio de alp toker para ello debemos añadir a nuestro sources.list deb http://www.atoker.com/monounstable main Y despues # apt-get update # apt-get install mono gtk-sharp

Una vez realizado esto ya tendremos mono y gtk-sharp en nuestro sistema asi que ya podemos empezar a desarrolar :)

3. Como compilar y ejecutar las pruebas Una vez que hemos escrito nuestro codigo fuente lo que queremos es compilarlo y probarlo asi que para compilar nuestro codigo tendremos que hacer # mcs -r gtk-sharp -rglib-sharp prueba.cs Siendo prueba.cs el archivo con el codigo fuente, los flags -r son para indicar al compilador que use las librerias en la compilacion y linkado del programa. Una vez tenemos el ejecutable nos lanzamos a ejecutarlo sin mas y el proceso es simple, podemos usar el programa mono a lo mas puro estilo java o bien podemos darle permisos de ejecucion al fichero .exe creado yejecutarlo como otro ejecutable mas, ya que para eso un modulo del kernel que se instala a la vez que instalamos mono se encargara de que esto sea factible, por tanto usando mono pondremos mono prueba.exe Y ejecutando directamente el fichero chmod u+x prueba.exe ./prueba.exe Esto es, primero le damos permisos de ejecucion y ejecutamos sin mas

4. Como empezar con nuestra aplicacion Primero empezaremosincluyendo las librerias que vamos a usar, en c# usamos using, que buscando su semejante en otros lenguajes podria ser el #include de C o el import de Java. Por tanto nuestras primeras lineas serian using Gtk; using Gdk; using GtkSharp; using System; Ahora que ya tenemos las librerias "importadas" vamos a definir la clase principal y el punto de entrada al programa esto lo hacemos con: public classprueba{

public static int Main(string[] args) { Con esto definimos la clase principal llamada prueba, que a diferencia de Java no tiene por que llamarse como el archivo y tambien definimos la funcion principal que puede ser void o int eso si debe ser static para que se puede llamar desde el motor de ejecucion. Ojo que la m de Main es mayuscula y el lenguaje es case-sensitive :)

5. Creaccionde una ventana simple Lo primero que debemos hacer es crear una ventana donde vamos a poner nuestros objetos. Crear una ventana es muy sencillo, ya lo era usando gtk bajo C y aqui en C# todo es mas sencillo. Por tanto para crear la ventana hacemos Gtk.Window win = new Gtk.Window(Gtk.WindowType.Toplevel); win.Title = "Conversor de medidas"; win.SetDefaultSize(300,300); Con la primera linea...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ejemplo de aplicacion de marketing mix
  • Ejemplo fedex aplicación de servqual
  • Ejemplo de aplicacion del Metodo Inductivo
  • Ejemplos de la aplicacion de un plc
  • EJEMPLO APLICACIÓN MODELO EOLOGICO
  • Ejemplo de programa de aplicacion de la 5s
  • Ejemplo Aplicacion Norma Isa
  • Aplicacion sobre limites/ejemplo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS