GTK+使用C语言实现的面向对象的GUI库。
题外话:
可能我们形成了这样一个观念,即C是面向过程语言,只能写面向过程的代码。诚不知面向对象只是一种思想,而不仅仅局限于某种语言。GTK+2就使用C语言+GObject面向对象的思想,编织成简洁而强大的GTK库。

GTK+的原生语言是C,但是它提供了多种语言的绑定。
已经的语言绑定
: C++, Python,ruby, Perl, Java,
C#等等。
gtkmm: C++绑定
Gtk#: C#绑定
pyGtk: Python绑定


GTK+的结构

库结构:

  • Glib 基础库
  • Pango 国际化
  • ATK
  • GDK 底层界面库
  • GdkPixbuf
  • Cairo 矢量土星库
  • GTK+ 界面库

基本的编码规范:

类 驼峰命名法

函数 小写,下划线间隔

常量 大写,下划线间隔

posted on 2008-09-16 19:24  空清能净  阅读(418)  评论(0编辑  收藏  举报