精通Qt4编程
¥
26.57
3.0折
¥
89
九品
仅1件
作者蔡志明 编
出版社电子工业出版社
出版时间2011-02
版次2
装帧平装
货号A3
上书时间2024-12-15
商品详情
- 品相描述:九品
图书标准信息
-
作者
蔡志明 编
-
出版社
电子工业出版社
-
出版时间
2011-02
-
版次
2
-
ISBN
9787121125256
-
定价
89.00元
-
装帧
平装
-
开本
16开
-
纸张
胶版纸
-
页数
635页
-
字数
1037千字
-
正文语种
简体中文
- 【内容简介】
-
《精通Qt4编程(第2版)》详细介绍了Qt的基础知识和GUI编程应用,举例翔实,内容全面,基本涵盖了Qt编程的各个方面。全书共分3篇25章,包括QtGUI编程的基础知识(对话框、基础窗口部件、程序主窗口、布局管理)、中级编程(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.5.3对象树
3.6隐式共享
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.2分裂器部件QSplitter
5.3栈部件QStackedWidget
5.4工作空间部件QWorkspace
5.5多文档区部件QMdiArea
5.6小结
中级篇
第6章2D绘图
6.1Arthur绘图基础
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.7小结
第7章GraphicsView框架
7.1GraphicsView概述
7.1.1GraphicsView体系结构
7.1.2GraphicsView坐标系统
7.1.3深入GraphicsView
7.2图形效果
7.3图形图像打印
7.3.1普通打印过程
7.3.2特殊窗口部件的打印
7.4小结
第8章拖放操作和剪贴板
8.1拖放操作
8.1.1拖放操作
8.1.2定义新的拖放操作类型
8.1.3GraphicsView框架下的拖放操作
8.2使用剪贴板
8.3小结
第9章文件处理
9.1读写文本文件
9.2操作二进制文件
9.3临时文件
9.4目录操作和文件管理
9.4.1目录操作
9.4.2文件管理
9.5监视文件系统变化
9.6文件引擎
9.7小结
第10章网络
10.1FTP客户端
10.2HTTP客户端
10.3UDP应用
10.4TCP应用
10.5高级应用
10.5.1底层操作
10.5.2使用代理
10.5.3扩展Qt网络功能
10.5.4效率问题
10.6小结
第11章多线程
11.1启动一个线程
11.2线程互斥与同步
11.2.1临界区问题
11.2.2使用QMutex
11.2.3使用QSemaphore
11.2.4使用QWaitConditon
11.3线程的其他问题
11.3.1优先级问题
11.3.2死锁及优先级反转问题
11.3.3本地存储问题
11.4Qt的线程机制
11.4.1可重入与线程安全
11.4.2线程与事件循环
11.4.3线程与信号/槽机制
11.4.4多线程网络示例
11.5并行计算
11.5.1利用QtConcurrent启动线程
11.5.2图片浏览器示例
11.6小结
第12章事件处理
12.1事件机制
12.1.1事件来源与类型
12.1.2事件处理方法
12.2事件处理器
12.3事件过滤器
12.4加快用户界面响应
12.4.1使用processEvents()函数
12.4.2使用定时器
12.5小结
第13章数据库
13.1连接数据库
13.2常用数据库操作
13.2.1使用SQL语句
13.2.2事务操作
13.2.3使用SQL模型类
13.2.4数据表示
13.3Qt数据库应用
13.3.1使用嵌入式数据库
13.3.2使用Oracle数据库
13.4小结
高级篇
第14章界面风格
14.1使用Qt风格
14.2简单自定义风格
14.2.1界面设计
14.2.2自定义界面外观
14.2.3换肤
14.3Qt风格原理
14.3.1风格元素
14.3.2风格选项
14.3.3风格函数
14.3.4风格调色板
14.3.5风格绘制过程
14.4高级自定义风格
14.5Qt样式表
14.5.1样式表语法
14.5.2样式表的应用
14.6小结
第15章XML
15.1DOM
15.1.1DOM入门
15.1.2使用DOM
15.1.3使用DOM写XML文件
15.2SAX
15.3基于流的XMLAPI
15.4QtXmlPatterns模块
15.4.1XSLT
15.4.2XQuery
15.4.3XMLSchema
15.5小结
第16章模型/视图结构
16.1模型/视图结构与MVC设计模式
16.1.1模型
16.1.2视图
16.1.3代理
16.2使用已有的模型视图类
16.2.1使用已有的模型和视图类
16.2.2QListWidget、QTreeWidget和QTableWidget
16.3模型(Models)
16.3.1模型索引
16.3.2模型角色
16.3.3自定义模型
16.3.4代理模型
16.4视图(Views)
16.4.1自定义视图
16.4.2数据-窗口部件映射
16.5代理(Delegates)
16.5.1使用已有的代理
16.5.2自定义代理
16.6拖放与选中
16.6.1拖放操作
16.6.2选中模式
16.7小结
第17章高级绘图
17.13D绘图--使用OpenGL
17.1.1创建OpenGL窗口
17.1.2着色
17.1.33D和旋转
17.1.4纹理贴图
17.2SVG
17.2.1绘制SVG图形
17.2.2生成SVG文件
17.3小结
第18章进程与进程间通信
18.1使用QProcess
18.2Linux进程间通信
18.3共享内存与本地Socket
18.4新型进程间通信--D-Bus
18.4.1D-Bus简介
18.4.2接口与适配器
18.4.3QtDBus应用实例
18.5小结
第19章Qt插件
19.1Qt插件开发基础
19.2Qt设计器插件
19.2.1使用Scratchpad
19.2.2提升自定义窗口部件
19.2.3Qt设计器插件开发
19.3编写数据库插件
19.4自定义风格插件
19.5小结
第20章脚本--QtScript
20.1执行ECMAScript脚本
20.2QtScript中的信号和槽
20.3使用JavaScript操作Qt对象
20.4基于Prototype的继承
20.5QtScript调试器
20.6小结
第21章国际化
21.1Unicode与字符编码
21.1.1Unicode
21.1.2汉字编码
21.1.3编码转换
21.2QtLinguist
21.2.1发布管理器
21.2.2翻译器
21.2.3加载翻译文件
21.3语言切换
21.4小结
第22章Qt单元测试框架
22.1QTestLib框架
22.1.1QTestLib
22.1.2第一个Qt单元测试
22.2数据驱动测试
22.3GUI测试
22.3.1仿真GUI事件
22.3.2重放GUI事件
22.4基准测试
22.5小结
第23章动画与状态机框架
23.1动画框架
23.2状态机框架
23.3实例分析
23.4小结
第24章WebKit与多媒体
24.1WebKit
24.1.1基于WebKit的浏览器
24.1.2添加OpenSSL支持
24.1.3QtWebKit编程
24.2Phonon多媒体框架
24.2.1Phonon体系结构
24.2.2Phonon媒体播放器
24.3小结
第25章嵌入式Qt
25.1WindowsMobile平台
25.1.1WindowsMobile平台Qt应用开发流程
25.1.2部署Qt应用程序
25.1.3使用移动电话仿真器
25.2嵌入式Linux平台
25.2.1嵌入式Linux平台Qt体系结构
25.2.2开发环境配置
25.3嵌入式Qt的裁剪
25.4小结
附录AQt安装
附录BQt集成开发环境
附录Cqmake速查
附录DQt资源
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价