一、GTK 最简单的窗口程序

开门见山,看代码吧
//-- 代码 -----------------------------
#include <gtk/gtk.h>

int main(int argc, char *argv[])
{
 
   GtkWidget 
*window;   // GtkWidget可以存储各类gtk对象,这里存储的是窗口对象  

    gtk_init(
&argc, &argv);  // 初始化用参数gtk,这里是必须的   

    window 
= gtk_window_new(GTK_WINDOW_TOPLEVEL);  // 创建窗口对象

    gtk_widget_show(window);  
// 显示窗口对象   

    gtk_main ();   
// 运行gtk主程序,简单的理解就是类似window中的消息循环吧,只是浅显的认识   

    
return 0;
}
// -- 代码结束 -------------------------

光写了代码不能看效果,一定很是打击学习的积极性,呵呵;现在把上面的代码保存为base.c,然后在终端输入下面命令:
gcc base.c -o base `pkg-config --cflags --libs gtk+-2.0`
(注意:中的上标符为"`",Tab键上面的那个)
如果不出错的话,我们将会在当前目录得到base.o;在终端输入:
./base
现在可以看到效果了。
posted on 2008-08-11 08:50  dotjava  阅读(286)  评论(0)    收藏  举报