# Hola mundo (C)

Susanna Huhtanen
ihmis.suski@gmail.com 2012
Tiffany Antopolski
tiffany.antopolski@gmail.com
Bastian Ilsø
bastianilso@gnome.org
Crear una pequeña aplicación «Hola, mundo» usando GTK+.
Daniel Mustieles
daniel.mustieles@gmail.com 2011 - 2020
Nicolás Satragno
nsatragno@gmail.com 2012 - 2013
Jorge González
jorgegonz@svn.gnome.org 2011

# Hola mundo

Para obtener una explicación paso a paso sobre cómo crear un diálogo de GTK+ en C, consulte Primeros pasos con GTK+

Escribir un diálogo Hola mundo de GTK+ en C se puede hacer como se ve en siguiente código de ejemplo:

#include <gtk/gtk.h>

static void activate (GtkApplication* app, gpointer user_data) { GtkWidget *window; GtkWidget *label;

window = gtk_application_window_new (app); label = gtk_label_new ("Hello GNOME!"); gtk_container_add (GTK_CONTAINER (window), label); gtk_window_set_title (GTK_WINDOW (window), "Welcome to GNOME"); gtk_window_set_default_size (GTK_WINDOW (window), 200, 100); gtk_widget_show_all (window); }

int main (int argc, char **argv) { GtkApplication *app; int status;

app = gtk_application_new (NULL, G_APPLICATION_FLAGS_NONE); g_signal_connect (app, "activate", G_CALLBACK (activate), NULL); status = g_application_run (G_APPLICATION (app), argc, argv); g_object_unref (app);

return status; }

GtkApplication inicializa GTK+. También conecta el botón x que se genera automáticamente junto con la ventana a la señal «destroy». Puede empezar a construir su primera ventana. PAra hacer esto, cree una variable llamada window y asígnela a gtk_application_window_new. El título de la ventana puede ser la cadena que quiera. Para asegurarse, es mejor usar la codificación UTF-8. El código anterior creará una ventana de diálogo similar a la que se ve a continuación: