Gtk+/Gtkmm介绍与安装
2005-04-29 21:56
375 查看
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。
安装过程必须要注意的一个问题就是各个项目的依赖关系,下面是一张依赖图。来自http://www.gtkmm.org/jhbuild_dot_gtkmm.png。
相关文章推荐
- Gtk+/Gtkmm介绍与安装(有继承关系图)
- openscenegraph + gtkmm + gtkglextmm安装
- redis介绍和安装
- 使用eclipse开发mysql和gtk安装的三个问题
- Maven详细介绍及安装配置
- 11.1 LAMP架构介绍 11.2 MySQL、MariaDB介绍 11.3/11.4/11.5 MySQL安装
- postgresql核心架构--安装后的目录介绍
- memcache介绍及其安装
- 【Python数据挖掘课程】一.安装Python及爬虫入门介绍
- MongoDB学习笔记(一) MongoDB介绍及安装
- linux应用软件安装包类型及安装介绍
- PHPUnit介绍及安装
- PowerDesinger12.5破解中文版-资源共享与安装介绍
- 【docker 底层知识】安装 cgroup 介绍与原理
- 详细介绍虚拟机上单节点安装Hadopp
- 详细介绍虚拟机上单节点安装Hadopp
- ExtJS 学习系列(1)---介绍和环境安装
- YUM解决RPM包安装依赖关系及yum工具介绍本地源配置方法详解
- 安装初始化mysql后,默认几个库介绍
- Dubbo详细介绍与安装使用过程