G0398 发表于 2014-10-3 12:10:51

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;
}


下一篇讲开发环境搭建



Angel丶L 发表于 2014-10-3 15:42:33

强烈支持@小甲鱼

大个的糖果 发表于 2014-11-1 01:59:51

页: [1]
查看完整版本: C语言GUI程序设计-GTK图文系列-开篇