int main (int argc, char * argv [ ] ) {
< br >
GtkWidget * ventana, botón
GtkWidget * ;
gtk_init (& argc , & argv ) ;
3
Crear las estructuras de datos para 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 : Ventana
= 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 ) ;
= gtk_button_new_with_label ("Hello , World ");
g_signal_connect_swapped (botón de " click " , G_CALLBACK ( gtk_widget_destroy ) , ventana) ;
Página 4
Coloca el botón dentro de 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) , 0 ;
}
5
Guardar su código como " holamundo.c " y compilarlo con las librerías GTK + Esto se hace con la línea de comandos siguiente usando GCC --- consultar . la documentación si usa un compilador diferente C :
gcc -Wall- g holamundo.c -o helloworld ` pkg- config - libs gtk cflags - + -2.0 `