开发环境
GTK+2.0
需要安装下面两个软件包:
yum install gtk2
yum install gtk2-devel
最简单的GTK程序
先写一个最简单的例子,显示一个空白的窗口:
gcc -Wall -o helloworld helloworld.c `pkg-config --cflags --libs gtk+-2.0`
执行:
./helloworld
效果:

简单的窗口设置
这个窗口的标题是可执行文件的名称,而且显示在桌面的左上角,这些都可以在程序里设置,修改后的程序如下:
这个程序还有一个问题,点击窗口上的关闭后,程序并没用推出,需要用Ctrl-C结束程序,这是因为程序没用对关闭窗口的事件进行处理,需要用g_signal_connect函数,它的作用是将事件的信号与相应的回调函数绑定。关闭窗口时会发出“destroy”信号,修改程序如下: