在Ubuntu下GTK编程笔记(一)

  1. GTK环境构筑

      最近在Ubuntu下学习GTK编程,和学习其他程序设计一样,首先从环境的构筑开始。

    Ubuntu下构筑GTK环境比较容易,只要使用如下命令就OK了:

      root@zxq:~# sudo apt-get install libgtk2.0-dev

    就可以了,编译器采用自带的gcc。

  2. 第一个GTK程序

    作为一个初学者,不例外,我们的一个GTK程序也是HelloWorld程序。

  程序源代码如下:  

代码
 1 #include <gtk/gtk.h>
 2 
 3 void closeApp (GtkWidget *window, gpointer data) {
 4     gtk_main_quit();
 5 }
 6 
 7 int main (int argc, char *argv[]) {
 8     GtkWidget *window;
 9     GtkWidget *hello_label;
10 
11     gtk_init(&argc, &argv);
12 
13     window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
14     gtk_window_set_title(GTK_WINDOW(window), "HelloWorld");
15     gtk_window_set_position(GTK_WINDOW(window), GTK_WIN_POS_CENTER);
16     gtk_window_set_default_size(GTK_WINDOW(window), 200200);
17 
18     g_signal_connect(GTK_OBJECT(window), "destroy",
19              GTK_SIGNAL_FUNC(closeApp), NULL);
20     
21     hello_label = gtk_label_new("Hello World!");
22 
23     gtk_container_add(GTK_CONTAINER(window), hello_label);
24     gtk_widget_show_all(window);
25     gtk_main();
26 
27     return 0;
28 }

 

 编译命令:

zxq@zxq:~$ gcc -W HelloWorld.c -o HelloWorld `pkg-config --cflags --libs gtk+-2.0`

zxq@zxq:~$ ./HelloWorld

 运行结果如下:

 

  很简单吧,代码内容在以后的学习笔记中再介绍吧。

 

posted on 2010-07-23 16:27  flycatorg  阅读(1097)  评论(0编辑  收藏  举报

导航