《Qt4编程精通(第二版)》源代码提供了书中所有示例和练习的完整源代码,帮助读者深入理解和掌握Qt框架的应用开发技巧。
本书共21章,每章探讨一个特定主题,并采用循序渐进的原则来组织内容。高级篇中的章节可以随意阅读。以下是对各章节的简要介绍及作者信息:
篇章 章 名 作者 内 容 简 介
初级篇 第1章 Qt初步实践 卢传富 建立了第一个较简单的Qt应用程序,在GUI用户界面中显示一行中文。
第2章 对话框——QDialog 卢传富介绍了Qt的对话框类QDialog,实现了一个自定义的登录对话框,并举例说明了内建对话框类的应用。
第3章 基础窗口部件——QWidget 卢传富 蔡志明 首次引入Qt设计器使用,绘制并实现了查找文件功能的部件。介绍了ui文件的基本方法及样式表;深入分析了对象模型的一些基本知识,包括信号和槽机制、元对象系统等。
第4章 程序主窗口——QMainWindow 卢传富 Qt应用程序的主窗口由多个部件组成框架,通过简单文本编辑器例子介绍菜单、工具条等功能,并演示如何使用Qt设计器绘制界面及手写代码实现管理。
第5章 布局管理 蔡志明 介绍了布局管理在GUI编程中的重要性,包括多种布局管理组件的应用方法和示例。
中级篇 第6章 2D绘图 蔡志明 包括了Qt的绘图要素、图形变换与坐标系统等内容,并讲解Graphics View框架使用方法。
第7章 拖放操作与剪贴板 蔡志明 简要说明基于MIME的拖放操作和剪贴板应用,涉及Graphics View框架中的相关功能。
第8章 文件处理 蔡志明 介绍了文件流、目录操作及监控等Qt文件处理技术,并讲解了如何编写自定义文件引擎。
第9章 网络 李立夏 涵盖常见的FTP、HTTP程序开发以及访问底层网络接口信息等内容,扩展使用方法介绍。
第10章 多线程 李立夏 介绍了传统线程操作和与Qt事件机制相关的处理方式,并解释了基本概念及其应用。
第11章 事件机制 李立夏 深入探讨Qt的事件处理模型及五种主要处理方法,讨论如何利用该机制提高UI响应速度。
第12章 数据库 李立夏 主要讲解在Qt中使用SQL语句进行数据库操作和高层次类QSqlTableModel等实现常见编程任务的方法。
第13章 Qt模板库与工具类 卢传富 蔡志明 涉及Qt提供的容器类、QString以及QVariant类的详细介绍,简介了算法和正则表达式API使用方法。
高级篇 第14章 XML 蔡志明 对比并举例说明三种XML解析方式(DOM, SAX, 流)的应用,并讲解如何写入XML文件。
第15章 模型视图结构 蔡志明 介绍Qt模型视图系统,包括对模型、视图和代理的深入讨论及自定义方法演示。
第16章 高级绘图 蔡志明 讲解了在Qt中使用OpenGL进行图形绘制的方法,并介绍了SVG文件读写操作。
第17章 进程间通信 李立夏 介绍进程与多进程应用程序开发的相关知识,重点讲解基于D-Bus的桌面环境下的应用开发技术。
第18章 Qt插件 蔡志明 说明了Qt插件系统,并详细介绍了Qt Designer、数据库及风格插件等主题内容。
第19章 脚本——QtScript 蔡志明 简要举例说明如何在Qt中使用ECMAScript脚本,以及将C++对象暴露给脚本的方法。
第20章 国际化 骆艳 包括编码处理、动态语言切换及Qt Linguist的使用步骤等内容介绍。
第21章 Qt单元测试框架 蔡志明 介绍了如何利用QTestLib进行数据与GUI测试的应用方法。