C语言GUI程序设计-GTK图文系列-开篇
本帖最后由 G0398 于 2014-10-3 12:20 编辑GTK官网:http://www.gtk.org
[*]GTK是什么
GTK是一个开源的基于c语言的跨平台图形库,广泛应用于x-window系统中。
[*]GTk的特性
开源,LGPL协议授权、稳定(成熟)、跨平台、多语言支持、灵活性强,方便扩展。
[*]GTK组成模块
Glib:通用的函数库,一些类型定义,错误通知,消息队列和线程等。
Pango:提供国际化和本地化实现,显示中文需要用到。
ATK:提供快捷键支持。
GDK:为整个GTK图形库系统提供了一些底层的“图形实现”和“窗口实现”的方法。
GdkPixbuf:主要解决图像文件的相关操作。
Cairo:一个支持多种输出设备的2D图形库。
[*]GTK的一些应用案例
gimp、wireshark、firefox、Pidgin、Inkscape
本系列教程例程使用c语言编写,开发环境为windows平台下Code::Blocks+ GTK
Code::Blocks下载地址:http://www.codeblocks.org/downloads/26
一段例程代码:#include <gtk/gtk.h>
int main (int argc,char *argv[])
{
GtkWidget *window;
gtk_init (&argc, &argv);
window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
g_signal_connect (window, "destroy", G_CALLBACK (gtk_main_quit), NULL);
gtk_widget_show (window);
gtk_main ();
return 0;
}
下一篇讲开发环境搭建
强烈支持@小甲鱼
页:
[1]