16.10 小结
在本章中,你学习了如何用GTK+/GNOME库来编写具有专业界面外观的GUI应用程序。首先,你了解了X视窗系统以及工具包是如何与之相适应的,然后简要了解了GTK+及其对象系统和信号/回调函数机制是如何运作的。
接着,你开始学习GTK+构件的API函数,我们通过一些程序展示了其或简单或高级的实际使用情况。在学习GnomeApp构件时,你看到通过辅助宏创建菜单是多么容易。最后,你学习了如何创建模式和非模式对话框来与用户进行交互。
在本章的最后,你为CD数据库创建了一个GNOME/GTK+的GUI,你可以通过它登录数据库、搜索CD,以及向数据库中增加CD。
在第17章中,你将看到GTK+的竞争者Qt,并学习如何使用Qt来编写KDE程序。