@Bucio: No hay aire acondicionado... :( (@ Museo De Ciencia Y Tecnologia Chiapas) http://t.co/BORGLKd5A4

GtkDialog

GtkDialog :-)

Hace tiempo miguex, creador y desarrollador de IkimLinux, me comento sobre esto, yo solo jugaba con zenity, los motivos tenía un gusto por esté comando, tiene una apariencia menos amigable para el usuario, aparte esté comando es con uno de los que empecé a crear mis ventanitas. con GtkDialog, es diferente tiene mejor look, y puedo usar frames, botones etc.. :). Aunque zenity, también puede usar opciones de GTK+, le di un chanceé a gtkDialog, y tenía ganas de hacer una especie de Tutorial para esto, espero terminarlo :-).
Esta basada en una Librería GTK+, Se puede utilizar para crear cuadros de diálogo de casi todos los programas compilados e interpretados y que es una característica muy atractiva ya que el desarrollador no tiene que aprender diferentes idiomas para la interfaz gráfica diversos lenguajes de programación.
Empezare con un event-driven en bash, es sencillo hacer estos eventos-impulsados para bash, declarando en la primeras lineas una llamada a gtkdialog con la función -e esto tiene que ser construido usando  funciones y las descripciones de diálogo (como las variables de entorno), después le sigue MAIN_DIALOG,  Este es como la función main() de C.

FuncionImprimir

También se pueden correr scripts en AWK, usando #! /usr/bin/awk -f, y podemos usar también C:

Uando C y compilando

[Codigo: gdialog.c - binario ]

Yo uso komodo, pero para cuando usen C, les recomiendo geany u otro. Que nos facilite la compilación y la ejecución de esté. jeje dejando los compiladores nos vamos, a  los comandos, con gtkDialog.

Creando nuestro primer hola mundo, en un script en bash, usando la librería de gtkDialog:

PrimerScript[Código: 1.sh]

#! /bin/bash
export MAIN_DIALOG='
<vbox>
<text>
<label>Hola Mundo Cruel</label>
</text>
</vbox>'
gtkdialog --program MAIN_DIALOG # Desde aquí llamamos GtkDialog & Main

Muy sencillo no?, ahora un ejemplo de cuando necesitamos llamar enviar el estado de los widgets a la salida estándar al salir y así es como podemos obtener la entrada del usuario para el programa de BASH, sería una epecie de comando READ, algo así como guardar una variable flotante, pero en esté caso tenemos unos botones, Los cuales almacenan la información después de esté pasa por un for, el cual contiene IFS, esto nos sive para protejer los caracteres de los espacios, después de esto, sigue un pequeño if, el cual nos manda a imprimir lo que pusimos dentro del campo:

Leyendo variables y procediendo IFS[Código: 2.sh]

Existe, Otra forma cuando son programas grandes de llamar a gtkDialog, una buena idea para romper el código de los archivos separados y se le es más fácil leer a gtkdialog. Al usar esto podemos obtener a partir de la salida estándar de la secuencia de comandos como por lo general.

/usr/bin/gtkdialog -f#! /local/bin/gtkdialog -f
[Código: 3.sh]

Esto sería lo primero que aprenderíamos, al usar un lenguaje de programación o algo parecido, en esté caso GtkDialog.
Un saludo a @jainuX, que se desvelo esté domingo conmigo :-).

Siguiente Tema…


 
 
 

14 comentarios en “GtkDialog” . Deja tú comentario

  1. JainuX

    chido se mira facil, probemos a ver que hacemos… ;-) y ahora si ya me largo a domir que ya son casi las 7AM

    Saludos

    ResponderResponder


    marzo 8, 2009 @ 4:50:
  2. Bucio

    @JainuX: Si, gracias aquí son las 4:51 inche horario el que tienes ¡¡ jaja ahora son dos — TRES ¡¡ horas de diferencia..

    ResponderResponder


    marzo 8, 2009 @ 4:52:
  3. JainuX

    probando proabando…. :-P

    ResponderResponder


    marzo 8, 2009 @ 5:08:
  4. Bucio

    @JainuX: Jaja gracias we, mejor me regalas una mac en mis cumpleaños :-)

    ResponderResponder


    marzo 8, 2009 @ 5:11:
  5. JainuX

    @Bucio: simon wey ya que sea rico y millonario como Ricky Ricon… :-D

    ResponderResponder


    marzo 8, 2009 @ 5:12:
  6. Manuelinux

    Plagio!!!!! lo del mundo es cruel es mio XD
    se mira chido, ya soy seguidor de este tutorial

    asi que a esperar las siguientes entregas
    y haciendo un poco de spam
    no se pierda mi clase de C# de hoy XD

    ResponderResponder


    marzo 8, 2009 @ 12:10:
  7. Rafael Bucio

    @Manuelinux: Claro :D el tuyo no me lo pierdo caón ¡¡

    ResponderResponder


    marzo 8, 2009 @ 16:14:
  8. Manuelinux

    Estoy haciendo un script para bajar videos del tubo usando gtkdialog :) inche creatividad programadora traigo

    ResponderResponder


    marzo 8, 2009 @ 16:35:
  9. Bucio

    @Manuelinux: jajaja genial ya vi el code xD

    ResponderResponder


    marzo 10, 2009 @ 5:21:
  10. Blog Personal de Rafael Bucio

    [...] INTRO GTKDIALOG [...]



    marzo 15, 2009 @ 1:08:
  11. No soy NullCool

    chaa.. cosas como estas me dicen que debo regresarme a linux xDDD naa ps ahora q me cambie de particion lo pruebo ^^ salu2 señor buchito =).. y si el @jainuX t regala una mac dile q dos y me das una =) xD

    ResponderResponder


    marzo 16, 2009 @ 8:47:
  12. gndx

    te la rifas bucio…

    besos

    ResponderResponder


    marzo 18, 2009 @ 11:51:
  13. debuger90

    Excelente!! me sirvio muchisimo!! thanks!

    ResponderResponder


    septiembre 21, 2010 @ 0:43:
  14. debuger90

    una pregunta:
    como puedo integrar el gtkdialog con el glade, en bash?
    porque el ejemplo de la pagina principal de glade me da error :(

    saludos, y ante todo gracias!

    ResponderResponder


    septiembre 21, 2010 @ 4:48:

Deja tu opinión..

XHTML: Puedes usar : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
Tsss: si no tienes gravatar lee esté post de Kozmica , para sacar uno :-).


Campus Party

Publicidad