GUI o interfaz gráfica de usuario, la programación es algo poco común en el lenguaje C --- dichas bibliotecas son generalmente orientada a objetos y los más adecuados para su uso con C + + y otros lenguajes. GTK +, sin embargo, es un conjunto de herramientas de interfaz gráfica de usuario diseñado para C, aunque también es compatible con varios otros idiomas. Usted puede escribir un gráfico de "¡Hola, mundo!" programa con GTK + con sólo un par de docenas de líneas de código, la creación rápida de un programa simple que consiste en una pequeña ventana y un botón que cierra cuando se hace clic.
Descarga e instala GTK +, su puesta en marcha para su uso con el compilador de C como se indica en la documentación. Abra el IDE o un editor de texto y comenzar un proyecto nuevo.
Incluya los archivos de GTK + cabecera y comenzar su función main (). Crear punteros, tanto para la ventana y el botón que va a colocar dentro de ella e inicializar la biblioteca GTK + con la función gtk_init (). Esto debería ser similar al siguiente:
# Include gtk / gtk.h
int main (int argc, char * argv [])
{
GtkWidget * window;
GtkWidget * Botón;
gtk_init (v);
Crear las estructuras de datos de la ventana y decirle al programa para cerrar la ventana si se recibe la señal "destroy". Dale la ventana de un relleno de 10 píxeles alrededor de los aparatos que contiene y crear un widget tal, la creación de las estructuras de datos para un botón llamado "¡Hola, mundo!" Porque el botón para cerrar la ventana cuando se recibe la señal "clicked". Esto debería ser similar al siguiente:
window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
g_signal_connect (ventana, "destruir", G_CALLBACK (gtk_main_quit), NULL);
gtk_container_set_border_width (GTK_CONTAINER (ventana), 10);
botón = gtk_button_new_with_label ("Hello, World");
g_signal_connect_swapped (botón de "click", G_CALLBACK (gtk_widget_destroy), ventana);
Coloque el botón en la ventana y mostrar los dos en la pantalla. Llame a la función gtk_main () para esperar a la entrada del usuario, que se remonta a la acción cuando el usuario hace clic en el botón o intentos de cerrar el programa. Esto debería ser similar al siguiente:
gtk_container_add (GTK_CONTAINER (ventana), un botón);
gtk_widget_show (botón);
gtk_widget_show (ventana);
gtk_main ();
return 0;
}
Guarde el código como "holamundo.c" y compilarlo con las librerías GTK +. Esto se hace con la línea de comandos siguiente usando GCC --- consulte la documentación si usa un compilador C diferente:
gcc-Wall-g holamundo.c-o helloworld `pkg-config - libs cflags - gtk + -2.0`
No hay comentarios:
Publicar un comentario