Gtk >> C/C++

hello, world!


main.c

#include <gtk/gtk.h>

int main(int argc, char** argv)
{
  GtkWidget *win;
  GtkWidget *label;

  gtk_init(&argc, &argv);
  win = gtk_window_new(GTK_WINDOW_TOPLEVEL);

  label = gtk_label_new("Hello, world!");
  gtk_container_add(GTK_CONTAINER(win), label);

  gtk_widget_show_all(win);
  g_signal_connect(win, "destroy", G_CALLBACK(gtk_main_quit), NULL);
  gtk_main();
  return 0;
}

編譯、執行

$ gcc -o main main.c `pkg-config --libs --cflags gtk+-2.0`
$ ./main


返回上一頁