第16章 用GTK+进行GNOME编程

在本书前面的部分中,我们介绍了Linux程序设计中与复杂的底层问题相关的主题。现在,我们将为应用程序中增添一些活力,介绍如何在应用程序中加入图形用户界面(GUI)。在本章和下一章中,我们将介绍Linux中两个最受欢迎的GUI库:GTK+和KDE/Qt。这两个库对应两个最受欢迎的Linux桌面环境:GNOME(GTK+)和KDE。

Linux中所有的GUI库都基于被称作X视窗系统(更常见的称呼是Xll或者X)的底层视窗系统。因此,在讲述GNOME/GTK+的具体细节之前,我们将首先简要介绍X视窗系统是如何运行的,并帮助读者理解该视窗系统的不同层次是如何相互配合从而创建桌面的。

本章将涵盖以下内容:

❑ X视窗系统

❑ GNOME/GTK+简介

❑ GTK+构件

❑ GNOME构件和菜单

❑ 对话框

❑ 用GNOME/GTK+编写CD数据库GUI