摘要:
目录:什么是GTK?编译第一个程序信号和事件(Signals and Events)普通按钮(A ordinary button)什么是GTK?GTK(GIMP Toolkit,GIMP工具包)是用作图形用户界面开发的图形库.它遵守GPL(GNU公共许可协议)。你可以使用GTK创建开源的,免费的,或者是商业的程序.之所以称它为GIMP工具包(GTK),是因为GTK创建时的最初目的是为了开发GIMP程序(通用图像处理程序).GTK的作者是:Peter MattisSpencer KimballJosh MacDonaldGTK是面向对象(object-oriented)的程序用户接口.虽然是用C 阅读全文
随笔档案-2011年6月15日
GTK+学习:概述 、搭建环境(Windows,Linux)、开发 收藏
2011-06-15 20:17 by htc开发, 379 阅读, 收藏,
摘要:
GTK+学习:概述相对于Swing之于Java,C/C++环境下的GUI构建就显得复杂得多。首先就是C/C++语言并没有一个官方的GUI库。于是,第三方类库就如雨 后春笋般成长起来。由于C/C++没有Java类似的跨平台性,所以其类库大多也是限定平台的,比如微软的MFC。当然也会有很多能够跨平台的 GUI库,比如Qt,比如wxWidget,比如我们这里所要讲解的GTK+。相对于MFC、Qt和wxWidget,GTK+使用面向对象框架的纯C语言编写。这是一个小巧但是功能丝毫没有逊色的GUI类库。Linux 下的GNOME环境就是使用GTK+编写的,还有类似于Photoshop的GIMP,更与GT 阅读全文
重载和覆写的区别
2011-06-15 13:30 by htc开发, 228 阅读, 收藏,
摘要:
重载是编写一个与已有函数同名但是参数表不同(参数数量活参数类型不同)的方法,它具有如下所示的特征: 1. 方法名必须相同 2. 参数列表可以不相同 3. 返回值类型可以不相同 覆写是派生类重写基类的虚函数,它具有如下所示的特征: 1. 只有虚函数和抽象方法才能够覆写 2. 具有相同的函数名 3. 具有相同的参数表 4. 具有相同的返回值类型 重载是一种语法规则,由编译器在编译阶段完成,不属于面向对象的编程;而覆写由运行阶段决定的,是面向对象编程的重要特征。 阅读全文
浙公网安备 33010602011771号