编辑推荐
本书全面讲解Qt编程基础与应用,适合初学者及有经验程序员参考。
内容简介
本书详细介绍了Qt的基础知识和GUI编程应用,举例翔实,内容全面,基本涵盖了Qt编程的各个方面。全书共分3篇21章,包括Qt GUI编程的基础知识(对话框、基础部件、主程序窗口、布局管理)、中级编程(2D绘图、拖放操作与剪贴板、文件处理、网络编程、多线程、事件机制、数据库以及Qt的模版库和工具类)和高级应用(XML应用、、模型/视图结构、高级绘图、进程间通信、Qt插件和脚本应用)。同时,在相关章节也穿插了一些重要的知识点,包括元对象系统、属性系统、对象树机制、信号/槽机制等。本书体系完整,内容实用,可以作为Qt初学者的入门进阶书籍,适合具有一定开发经验的Qt程序员作为参考书,也可以作为大中院校相关专业及培训机构的教材。
章节目录
版权信息
前言
关于Qt
阅读本书的基础
本书的结构
如何获取源代码
致谢
问题反馈
初级篇
第1章 Qt初步实践
1.1 第一个Qt程序
1.2 使用Qt布局管理器
1.3 关联操作
1.4 小结
第2章 对话框
2.1 自定义对话框
2.2 加入主程序
2.3 Qt内建(built-in)对话框
2.4 小结
第3章 基础窗口部件
3.1 Qt设计器绘制窗口部件
3.2 程序中引入自定义窗口部件
3.3 Qt的信号和槽机制
3.4 窗口标志及几何布局
3.5 Qt样式表
3.6 Qt对象模型
3.7 小结
第4章 程序主窗口
4.1 QMainWindow主窗口框架
4.2 Qt设计器绘制主窗口
4.3 代码创建主窗口
4.4 锚接部件
4.5 状态栏
4.6 实现文本编辑器功能
4.7 多文档
4.8 打印文档
4.9 小结
第5章 布局管理
5.1 Qt布局管理器
5.2 分裂器部件QSplitter
5.3 栈部件QStackedWidget
5.4 工作空间部件QWorkspace
5.5 多文档区部件QMdiArea
5.6 小结
中级篇
第6章 2D绘图
6.1 Arthur绘图基础
6.2 坐标系统与坐标变换
6.3 用不同的字体
6.4 绘图路径——QPainterPath
6.5 QImage与QPixmap绘图设备
6.6 组合模式绘图
6.7 Graphics View框架
6.8 图形图像打印
6.9 小结
第7章 拖放操作和剪贴板
7.1 拖放操作
7.2 使用剪贴板
7.3 小结
第8章 文件处理
8.1 读写文本文件
8.2 操作二进制文件
8.3 临时文件
8.4 目录操作和文件管理
8.5 监视文件系统变化
8.6 文件引擎
8.7 小结
第9章 网络
9.1 FTP客户端
9.2 HTTP客户端
9.3 UDP应用
9.4 TCP应用
9.5 高级应用
9.6 小结
第10章 多线程
10.1 启动一个线程
10.2 线程互斥与同步
10.3 线程的其他问题
10.4 Qt的线程机制
10.5 小结
第11章 事件处理
11.1 事件机制
11.2 事件处理器
11.3 事件过滤器
11.4 加快用户界面响应
11.5 小结
第12章 数据库
12.1 连接数据库
12.2 常用数据库操作
12.3 Qt数据库应用
12.4 小结
第13章 Qt的模板库和工具类
13.1 Qt容器类
13.2 QString
13.3 QVariant
13.4 Qt的算法
13.5 正则表达式
13.6 小结
高级篇
第14章 XML
14.1 DOM
14.2 SAX
14.3 基于流的XML API
14.4 小结
第15章 模型/视图结构
15.1 模型/视图结构与MVC设计模式
15.2 使用已有的模型视图类
15.3 模型(Models)
15.4 视图(Views)
15.5 代理(Delegates)
15.6 拖放与选中
15.7 小结
第16章 高级绘图
16.1 3D绘图——使用OpenGL
16.2 SVG
16.3 小结
第17章 进程与进程间通信
17.1 使用QProcess
17.2 Linux进程间通信
17.3 新型进程间通信
17.4 小结
第18章 Qt插件
18.1 Qt插件开发基础
18.2 Qt设计器插件
18.3 编写数据库插件
18.4 自定义风格插件
18.5 小结
第19章 脚本
19.1 执行ECMAScript脚本
19.2 QtScript中的信号和槽
19.3 使用JavaScript操作Qt对象
19.4 基于Prototype的继承
19.5 小结
第20章 国际化
20.1 Unicode与字符编码
20.2 Qt Linguist
20.3 语言切换
20.4 小结
第21章 Qt单元测试框架
21.1 QTestLib框架
21.2 数据驱动测试
21.3 GUI测试
21.3 小结
附录A Qt安装
A.1 Linux平台
A.2 Solaris平台
A.3 Windows上安装
附录B Qt集成开发环境
B.1 KDevelop
B.2 Eclipse
附录C qmake速查
C.1 工程模板
C.2 常见任务
附录D 深入Qt源代码
附录E Qt资源
反侵权盗版声明
精通Qt4编程是2008年由电子工业出版社出版,作者蔡志明等。
得书感谢您对《精通Qt4编程》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。