精通Qt4编程
精通Qt4编程封面图

精通Qt4编程

蔡志明等, 编著

出版社:电子工业出版社

年代:2007

定价:59.0

书籍简介:

本书详细介绍了Qt的基础知识和GUI编程应用,举例翔实,内容全面,基本涵盖了Qt编程的各个方面。全书共分3篇21章,包括Qt GUI编程的基础知识(对话框、基础部件、主程序窗口、布局管理)、中级编程(2D绘图、拖放操作与剪贴板、文件处理、网络编程、多线程、事件机制、数据库以及Qt的模版库和工具类)和高级应用(XML应用、、模型/视图结构、高级绘图、进程间通信、Qt插件和脚本应用)。同时,在相关章节也穿插了一些重要的知识点,包括元对象系统、属性系统、对象树机制、信号/槽机制等。本书体系完整,内容实用,可以作为Qt初学者的入门进阶书籍,适合具有一定开发经验的Qt程序员作为参考书,也可以作为大中院校相关专业及培训机构的教材。

书籍目录:

前言

初级篇

第1章Qt初步实践

1.1第一个Qt程序

1.1.1建立主程序

1.1.2建立工程

1.1.3编译/运行第一个Qt应用程序

1.1.4第一个Qt程序的代码分析

1.2使用Qt布局管理器

1.3关联操作

1.4小结

第2章对话框QDialog

2.1自定义对话框

2.1.1建立新类

2.1.2添加子窗口部件

2.2加入主程序

2.3Qt内建(built-in)对话框

2.4小结

第3章基础窗口部件QWidget

3.1Qt设计器绘制窗口部件

3.1.1Qt设计器基础

3.1.2绘制窗口部件

3.2程序中引入自定义窗口部件

3.2.1直接使用方式

3.2.2单一继承方式

3.2.3多继承方式

3.3Qt的信号和槽机制

3.3.1基本原理

3.3.2设计信号和槽

3.3.3信号和槽的自动关联

3.4窗口标志及几何布局

3.4.1窗口标志

3.4.2窗口部件的几何布局

3.5Qt样式表

3.5.1样式表语法

3.5.2样式表的应用

3.6Qt对象模型

3.6.1元对象系统

3.6.2属性系统

3.6.3对象树

3.7小结

第4章程序主窗口QMainWindow

4.1QMainWindow主窗口框架

4.2Qt设计器绘制主窗口

4.2.1菜单

4.2.2工具栏

4.2.3中心部件

4.3代码创建主窗口

4.3.1创建资源文件

4.3.2定义主窗口类

4.4锚接部件

4.5状态栏

4.6实现文本编辑器功能

4.7多文档

4.8打印文档

4.9小结

第5章布局管理

5.1Qt布局管理器QLayout

5.1.1Qt布局管理器简介

5.1.2布局管理器及窗口部件大小策略

5.1.2的应用

5.2分裂器部件Qsplitter

5.3栈部件Qstackedwidget

5.4工作空间部件QWorkspace

5.5多文档区部件QMdiArea

5.6小结

中级篇

第6章2D绘图

6.1Adhur绘图基础

6.1.1绘图

6.1.2绘图设备

6.2坐标系统与坐标主换

6.2.1坐标系统

6.2.2坐标变换

6.3用不同的字体

6.4绘图路径QPainterPath

6.5QImage与QPixmap绘图设备

6.5.1QImage

6.5.2Pixmap

6.6组合模式绘图

6.7GraphicsView框架

6.7.1GraphicsView体系结构

6.7.2GraphicsView坐标系统

6.7.3深入GraphicsView

6.8图形图像打印

6.8.1普通打印过程

6.8.2特殊窗口部仆的打印

6.9小结

第7章拖放操作和剪贴机

7.1拖放操作

7.1.1拖放操作

7.1.2定义新的拖放操作类型

7.1.3GraphicsView框架下的拖放

7.1.3操作

7.2使用剪贴板

7.3小结

第8章文件处理

8.1读写文本文件

8.2操作二进制文件

8.3临时文件

8.4目录操作和文件管理

8.4.1目录操作

8.4.2文件管理

8.5监视文件系统变化

8.6文件引擎

8.7小结

第9章网络

9.1FTP客户端

9.2HTTP客户端

9.3UDP应用

9.4TCP应用

9.5高级应用

9.5.1底层操作

9.5.2使用代理

9.5.3扩展Qt网络功能

9.5.4效率问题

9.6小结

第10章多线程

10.1启动一个线程

10.2线程互斥与同步

10.2.1临界区问题

10.2.2使用QMutex

10.2.3使用QSemaphore

10.2.4使用QWaitConditon

10.3线程的其他问题

10.3.1优先级问题

10.3.2死锁及优先级反转问题

10.3.3本地存储问题

10.4Qt的线程机制

10.4.1可重入与线程安全

10.4.2线程与事件循环

10.4.3线程与信号/槽机制

10.4.4多线程网络示例

10.5小结

第11章事件处理

11.1事件机制

11.1.1事件来源与类型

11.1.2事件处理方法

11.2事件处理器

11.3事件过滤器

11.4加快用户界面响应

11.4.1使用processEvents()函数

11.4.2使用定时器

11.5小结

第12章数据库

12.1连接数据库

12.2常用数据库操作

12.2.1使用SQL语句

12.2.2事务操作

12.2.3使用SQL模型类

12.2.4数据表示

12.3Qt数据库应用

12.3.1使用嵌入式数据库

12.3.2使用Oracle数据库

12.4小结

第13章Qt的模板库和工具类

13.1Qt容器类

13.1.1QList、QLinkedList和QVrector

13.1.2QMap、QHash

13.2QString

13.2.1隐式共享

13.2.2内存分配策略

13.2.3操作字符串

13.2.4查询字符串数据

13.2.5字符串的转换

13.3QVariant

13.4Qt的算法

13.5正则表达式

13.5.1基本的正则表达式

13.5.2文字捕获

13.6小结

高级篇

第14章XML

14.1DOM

14.1.1DOM入门

14.1.2使用DOM

14.1.3使用DOM写XML文件

14.2SAX

14.3基于流的XMLAPI

14.4小结

第15章模型/视图结构

15.1模型/视图结构与MVC设计

15.1模式

15.1.1模型

15.1.2视图

15.1.3代理

15.2使用已有的模型视图类

15.2.1使用已有的模型和视图类

15.2.2QListWidget、QtreeWidget和QTableWidget

15.3模型(Models)

15.3.1模型索引

15.3.2模型角色

15.3.3自定义模型

15.3.4代理模型

15.4视图(Views)

15.4.1自定义视图

15.4.2数据-窗口部件映射

15.5代理(Delegates)

15.5.1使用已有的代理

15.5.2自定义代理

15.6拖放与选中

15.6.1拖放操作

15.6.2选中模式

15.7小结

第16章高级绘图

16.13D绘图使用OpenGL

16.1.1创建OpenGL窗口

16.1.2着色

16.1.33D和旋转

16.1.4纹理贴图

16.2SVG

16.2.1绘制SVG图形

16.2.2生成SVG文件

16.3小结

第17章进程与进程间通信

17.1使用QProcess

17.2Linux进程间通信

17.3新型进程间通信D-Bus

17.3.1D-Bus简介

17.3.2安装QtDBus模块

17.3.3接口与适配器

17.3.4QtDBus应用实例

17.4小结

第18章Qt插件

18.1Qt插件开发基础

18.2Qt设计器插件

18.2.1使用Scratchpad

18.2.2提升自定义窗口部件

18.2.3Qt设计器插件开发

18.3编写数据库插件

18.4自定义风格插件

18.5小结

第19章脚本QtScript

19.1执行ECMAScript脚本

19.2QtScript中的信号和槽

19.3使用JavaScript操作Qt对象

19.4基于Prototype的继承

19.5小结

第20章国际化

20.1Unicode与字符编码

20.1.1Unicode

20.1.2汉字编码

20.1.3编码转换

20.2QtLinguist

20.2.1发布管理器

20.2.2翻译器

20.2.3加载翻译文件

20.3语言切换

20.4小结

第21章Qt单元测试框架

21.1QTestLib框架

21.1.1QTestLib

21.1.2第一个Qt单元测试

21.2数据驱动测试

21.3GUI测试

21.2.1仿真GUI事件

21.2.2重放GUI事件

21.3小结

附录AQt安装

附录BQt集成开发环境

附录Cqmake速查

附录D深入Qt源代码

附录EQt资源

内容摘要:

  Qt是挪威的Trolltech公司的旗舰产品,作为跨平台的应用程序框架,是开源的桌面系统KDE的基石。本书分21个章节,对Qt的基础知识和GUI编程应用进行了详细介绍,具体内容包括Qt初步实践、布局管理、2D绘图、拖放操作和剪贴机、事件处理、Qt的模板库和工具类等。该书可供各大专院校作为教材使用,也可供从事相关工作的人员作为参考用书使用。  本书详细介绍了Qt的基础知识和GUI编程应用,举例翔实,内容全面,基本涵盖了Qt编程的各个方面。全书共分3篇21章,包括QtGUI编程的基础知识(对话框、基础窗口部件、程序主窗口、布局管理),中级编程(2D绘图、拖放操作与剪贴板、文件处理、网络编程、多线程、事件机制、数据库以及Qt的模板库和工具类)和高级应用(XML应用、模型/视图结构、高级绘图、进程间通信、Qt插件和脚本应用)。同时,在相关章节也穿插了一些重要的知识点,包括元对象系统、属性系统、对象树机制、信号/槽机制等。  本书体系完整,内容实用,可以作为Qt初学者的入门进阶书籍,适合具有一定开发经验的Qt程序员作为参考书,也可以作为大中院校相关专业及培训机构的教材。

书籍规格:

书籍详细信息
书名精通Qt4编程站内查询相似图书
9787121056147
如需购买下载《精通Qt4编程》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位电子工业出版社
版次1版印次1
定价(元)59.0语种简体中文
尺寸26装帧平装
页数印数 5000

书籍信息归属:

精通Qt4编程是电子工业出版社于2008.01出版的中图分类号为 TP311.56 的主题关于 软件工具-程序设计 的书籍。