Hacer GUI de un Script

Vereis tengo un script realizado en bash y me gustaria hacerle un interface grafico para que me mostrase los resultados de la ejecucion (el script es un analizador de log de squid) me han comentando que me mire glade pero yo no se por donde cojerlo si me podeis orientar y eso, de lenguajes me manejo con C y bash.
Yo estoy empezando ahora a ver si me apaño con glade. Qué es lo que no pillas de él?
Pues veras no se como le hago para que dandole a cierto boton me haga tal parte del script ¿sabes lo que te digo? es que realmente no se ni si me vale el script haber si me explicais como va y asi algun ejemplillo o algo que estoy algo perdido.
Lo más sencillo es que en vez de usar un script pases todo a C.

En el glade, cuando metas un botón en tu aplicación, lo seleccionas y en la ventana de propiedades vas a Signals. En donde pone Signal: le das al botón de los tres puntos a la derecha del todo y en la ventana que se abre pinchas en "clicked" y le das a OK. Finalmente le das al botón de "Add".

Guarda si no lo has hecho ya, y dale a build.

Ahora vas a donde hayas guardado tu proyecto de glade y entras en el subdirectorio /src y editas callbacks.c. Ahí se te ha creado una nueva función tal que así:

void
on_nombredetubotón_clicked (GtkButton *button,
gpointer user_data)
{

}


Metes en esa función el código que se tenga que ejecutar al pulsarlo y listo. Si quieres que se ejecute parte de tu script, o bien partes el script en trozos o lo ordenas para controlar la ejecución pasándole parámetros, y lo lanzas desde aquí.
Sí, pero creo que a él le interesa recibir la salida que genera el script, ¿me equivoco?

Y la verdad es que ni idea... ¿te vale conque llame al script y te lo saque por una consola ó quieres recibir la salida y tratarla con GTK para ponerla más "bonita"?

Salu2!
creo que lo mas sencillo que puedes poner es X DIALOG

http://xdialog.dyns.net/

zenity tampoco esta mal, pero es mas complejo a mi entender...

http://ftp.acc.umu.se/pub/GNOME/sources/zenity/
La alternativa KDE es Kommander. Y aqui un pequeño tutorial:

http://www.kde.me.uk/index.php?page=kommander-tutorial
Otra opción kdeera seria usar kdialog, aunque no es tan flexible como Kommander, ya que los ventanucos vienen predefinidos.

http://developer.kde.org/documentation/tutorials/kdialog/t1.html

Salu2
Gracias a todos la opcion que voy a realizar es la de kornshell ya que mi idea es reescribirlo completo a C y que sea independiente del script normal, bueno me pondre a pasar codigo si tengo algun problema ahora os cuento.
8 respuestas