设为首页 加入收藏

TOP

12.1.1 Qt和GTK+
2013-10-12 06:48:01 来源: 作者: 【 】 浏览:112
Tags:12.1.1 GTK

第12章  GTK+图形界面编程

本章将介绍Linux下的图形界面编程,重点介绍基于C语言的具有面向对象特征的GTK+图形界面编程。主要介绍

GTK+图形界面应用程序的框架、基本原理、常用控件的使用。

本章重点:

GTK+程序的基本结构。

事件和消息处理。

常用控件的使用。
本章难点:

理解GTK+应用程序的基本原理。

熟悉常用控件的基本用法。

12.1 Linux下的图形界面编程

12.1.1  Qt和GTK+

虽然Linux下的大多数开发是基于字符界面的,但在Linux环境下也可以开发出美观大方的图形界面。经过多年的发展,目前已经存在多种用于在Linux下开发图形界面程序的开发包,其中较为常用的是Qt和GTK+。

Qt是一个跨平台的图形用户界面开发库,它不仅支持Linux操作系统,还支持所有类型的UNIX以及Windows操作系统。Qt良好的封装机制使它模块化程度非常高,可重用性很强,Qt提供了丰富的API供开发人员使用。使用Qt开发的图形用户界面程序具有良好的稳定性和健壮性。桌面环境KDE(K Desktop EnVironment即K桌面环境)就是使用Qt作为其底层库开发出来的。

由于Qt使用C++面向对象编程语言作为其开发语言,而许多在Linux下从事开发的程序员更喜欢或更习惯于用C语言。GTK+使用C语言作为开发语言。它基于LGPL授权,因此GTK+是开放源代码而且完全免费的。GTK+简单易用,执行效率高。基于这些原因,GTK+拥有为数众多的拥护者。Linux的桌面环境GNOME就是建立在GTK+基础上。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇12.5.1 使用box排列控件 下一篇12.3 消息和回调函数

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: