Gtk+/Gtkmm介绍与安装
来源:互联网 发布:linux目录 编辑:程序博客网 时间:2024/05/21 08:40
GTK+是一套跨平台的,以C语言编写的GUI类库,它起源于GNU的图像处理程序"GIMP",因而被起名为"The GIMP Toolkit",从一开始它就被设计为支持多种语言,而不仅仅是C。
虽然以C语言做为开发语言,它却具有面向对象的特征,它利用了类与回调函数的思想。
Gtk+有很多语言的绑定,如 C++, Guile, Perl, Python, TOM, Ada95, Objective C, Free Pascal, Eiffel, Java and C#。对于C++的绑定,它的名字叫做Gtkmm。它是对Gtk+的更面向对象的封装。它全面地利用了C++的特性。对比其它类库,如MFC,QT等,它们是在C++语言尚未完全成熟的时候开发出来的,代码中包含着比较多的宏定义,或者对C++进行自己的扩展。在这一方面,Gtkmm有着突出的优势,它让程序员能更清楚地明白框架的运行机制。它更体现出了C++语言的强大与优雅。如它利用libsigc++进行信号的传送,直接利用STL库进行数据的操作。
下面是Gtkmm封装的widget层次结构图。
安装过程必须要注意的一个问题就是各个项目的依赖关系,下面是一张依赖图。来自http://www.gtkmm.org/jhbuild_dot_gtkmm.png。
- Gtk+/Gtkmm介绍与安装
- GTKMM(gtk++)安装
- gtkmm安装与测试
- Windows下安装Gtkmm 与Dev-cpp
- 利用XML进行GUI设计与运行时显示------基于GTK+/Gtkmm的Glade/libglade/libglademm
- WINDOWS下实现GTK+/GTKMM的编程
- openscenegraph + gtkmm + gtkglextmm安装
- GTK 安装与测试
- GTK和GTK+介绍
- 介绍 GTK#
- gtk+安装与遇到的一些问题
- gtk,gtkglext安装与eclipse cdt配置
- Centos下GTK的安装与测试
- ubuntu14.04 gtk+安装与常见错误
- Centos下GTK的安装与测试
- GTK+安装
- GTK安装
- 安装gtk
- 听歌http://www.tingsky.net
- 今天晚上写了个获取当前Office版本的函数(原创!)
- 21世纪最COOL的写作方式
- 非走不可的弯路[张爱玲]
- 2005/4.29/狂阵雨
- Gtk+/Gtkmm介绍与安装
- jstl 在tomcat5以及webSphere上的部署
- 利用XML进行GUI设计与运行时显示------基于GTK+/Gtkmm的Glade/libglade/libglademm
- tomcat 的不同jsp/servlet 版本
- 另一个MVC框架------基于Gtkmm/libglademm的bakery
- [转载]C#里的委托和事件实现Observer
- B/S结构下屏蔽系统热键
- 人生致命的六个经典问题
- C#实现ip 地址过滤功能