图书介绍
Qt Creator快速入门pdf电子书版本下载
- 霍亚飞编著 著
- 出版社: 北京:北京航空航天大学出版社
- ISBN:9787512423046
- 出版时间:2017
- 标注页数:515页
- 文件大小:79MB
- 文件页数:530页
- 主题词:软件工具-程序设计
PDF下载
下载说明
Qt Creator快速入门PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 基本应用篇 2
第1章 Qt Creator简介 2
1.1 Qt Creator的下载与安装 2
1.2 Qt Creator环境介绍 3
1.2.1 运行一个示例程序 6
1.2.2 帮助模式 8
1.3 Qt工具简介 10
1.3.1 Qt Assistant(Qt助手) 10
1.3.2 Qt Designer(Qt设计师) 11
1.3.3 Qt Linguist(Qt语言家) 11
1.4 小结 12
第2章 Hello World 13
2.1 编写Hello World程序 13
2.1.1 新建Qt Widgets应用 13
2.1.2 文件说明与界面设计 16
2.2 程序的运行与发布 18
2.2.1 程序的运行 18
2.2.2 程序的发布 21
2.2.3 设置应用程序图标 23
2.3 helloworld程序源码与编译过程详解 24
2.3.1 纯代码编写程序与命令行编译 25
2.3.2 使用.ui文件 31
2.3.3 自定义C++类 35
2.3.4 使用Qt设计师界面类 38
2.4 项目模式和项目文件介绍 39
2.4.1 项目模式 39
2.4.2 项目文件 40
2.4.3 关于本书源码的使用 41
2.5 小结 41
第3章 窗口部件 42
3.1 基础窗口部件QWidget 42
3.1.1 窗口、子部件以及窗口类型 43
3.1.2 窗口几何布局 46
3.1.3 程序调试 46
3.2 对话框QDialog 50
3.2.1 模态和非模态对话框 50
3.2.2 多窗口切换 51
3.2.3 标准对话框 56
3.3 其他窗口部件 63
3.3.1 QFrame类族 63
3.3.2 按钮部件 67
3.3.3 QLineEdit 68
3.3.4 QAbstractSpinBox 71
3.3.5 QAbstractSlider 72
3.4 小结 72
第4章 布局管理 73
4.1 布局管理系统 73
4.1.1 布局管理器 74
4.1.2 设置部件大小 77
4.1.3 可扩展窗口 80
4.1.4 分裂器(QSplitter) 81
4.2 设置伙伴(buddy) 82
4.3 设置Tab键顺序 83
4.4 Qt Creator中的定位器 83
4.5 小结 84
第5章 应用程序主窗口 85
5.1 主窗口框架 85
5.1.1 Qt资源系统、菜单栏和工具栏 86
5.1.2 中心部件 91
5.1.3 Dock部件 92
5.1.4 状态栏 93
5.1.5 自定义菜单 93
5.2 富文本处理 96
5.2.1 富文本文档结构 96
5.2.2 文本块 98
5.2.3 表格、列表与图片 101
5.2.4 查找功能 102
5.2.5 语法高亮与HTML 104
5.3 拖放操作 106
5.3.1 使用拖放打开文件 106
5.3.2 自定义拖放操作 107
5.4 打印文档 111
5.5 小结 114
第6章 事件系统 115
6.1 Qt中的事件 115
6.1.1 事件的处理 116
6.1.2 事件的传递 116
6.2 鼠标事件和滚轮事件 120
6.3 键盘事件 122
6.4 定时器事件与随机数 126
6.5 事件过滤器与事件的发送 128
6.6 小结 130
第7章 Qt对象模型与容器类 131
7.1 对象模型 131
7.1.1 信号和槽 132
7.1.2 属性系统 139
7.1.3 对象树与拥有权 142
7.1.4 元对象系统 144
7.2 容器类 145
7.2.1 Qt的容器类介绍 146
7.2.2 遍历容器 150
7.2.3 通用算法 156
7.2.4 QString 158
7.2.5 QByteArray和QVariant 163
7.3 正则表达式 165
7.3.1 正则表达式介绍 165
7.3.2 正则表达式组成元素 167
7.3.3 文本捕获 170
7.3.4 新的QRegularExpression类 171
7.4 小结 173
第8章 界面外观 174
8.1 Qt风格 174
8.2 Qt样式表 177
8.2.1 Qt样式表介绍 177
8.2.2 Qt样式表语法 178
8.2.3 自定义部件外观与换肤 181
8.3 特殊效果窗体 185
8.3.1 不规则窗体 185
8.3.2 透明窗体 186
8.3.3 实现Windows 7毛玻璃效果 189
8.4 小结 190
第9章 国际化、帮助系统和Qt插件 191
9.1 国际化 191
9.1.1 使用Qt Linguist翻译应用程序 191
9.1.2 程序翻译中的相关问题 196
9.2 帮助系统 199
9.2.1 简单的帮助提示 199
9.2.2 定制Qt Assistant 199
9.3 创建Qt插件 207
9.3.1 在设计模式提升窗口部件 207
9.3.2 创建应用程序插件 208
9.3.3 创建Qt Designer自定义部件 212
9.4 小结 214
第2篇 图形动画篇 216
第10章 2D绘图 216
10.1 基本绘制和填充 216
10.1.1 基本图形的绘制和填充 217
10.1.2 渐变填充 222
10.2 坐标系统 225
10.2.1 抗锯齿渲染 226
10.2.2 坐标变换 228
10.3 其他绘制 235
10.3.1 绘制文字 235
10.3.2 绘制路径 236
10.3.3 绘制图像 239
10.3.4 复合模式 244
10.4 双缓冲绘图 246
10.5 绘图中的其他问题 248
10.6 小结 250
第1l章 图形视图、动画和状态机框架 251
11.1 图形视图框架的结构 251
11.1.1 场景 252
11.1.2 视图 253
11.1.3 图形项 255
11.2 图形视图框架的坐标系统和事件处理 257
11.2.1 坐标系统 257
11.2.2 事件处理与传播 262
11.3 图形视图框架的其他特性 267
11.3.1 图形效果 267
11.3.2 动画、碰撞检测和图形项组 268
11.3.3 打印和使用OpenGL进行渲染 271
11.3.4 窗口部件、布局和内嵌部件 272
11.4 动画框架 274
11.4.1 实现属性动画 275
11.4.2 使用缓和曲线 276
11.4.3 动画组 276
11.4.4 在图形视图框架中使用动画 278
11.5 状态机框架 280
11.5.1 创建状态机 280
11.5.2 在状态机中使用动画 281
11.5.3 状态机框架的其他特性 283
11.6 小结 290
第12章 3D绘图 291
12.1 使用OpenGL绘制图形介绍 291
12.2 绘制多边形 295
12.2.1 使用顶点数组 295
12.2.2 使用缓存 297
12.3 绘制彩色3D图形 297
12.3.1 为图形设置顶点颜色 298
12.3.2 实现3D效果 299
12.4 使用纹理贴图 300
12.5 小结 303
第3篇 影音媒体篇 305
第13章 音视频播放 305
13.1 播放音频 306
13.1.1 播放压缩音频 306
13.1.2 低延迟声音效果 306
13.2 播放视频 308
13.2.1 播放视频文件 308
13.2.2 使用QMovie播放GIF文件 311
13.3 QMediaPlayer 314
13.3.1 播放状态 315
13.3.2 获取媒体元数据 319
13.3.3 播放列表 319
13.4 小结 321
第14章 相机和音频录制 322
14.1 使用相机 322
14.1.1 相机QCamera 322
14.1.2 使用相机进行拍照 323
14.1.3 使用相机进行视频录制 326
14.1.4 对相机进行设置 326
14.2 录制音频 329
14.2.1 录制麦克风 330
14.2.2 录制系统声音 332
14.3 小结 334
第4篇 数据处理篇 336
第15章 文件、目录和输入/输出 336
15.1 文件和目录 336
15.1.1 输入/输出设备 336
15.1.2 文件操作 337
15.1.3 目录操作 339
15.2 文本流和数据流 343
15.2.1 使用文本流读/写文本文件 343
15.2.2 使用数据流读/写二进制数据 344
15.3 其他相关类 346
15.3.1 应用程序设置 346
15.3.2 统一资源定位符 346
15.3.3 Qt资源 347
15.3.4 缓冲区 347
15.4 小结 348
第16章 模型/视图编程 349
16.1 模型/视图架构 349
16.1.1 组成部分 350
16.1.2 简单的例子 351
16.2 模型类 352
16.2.1 基本概念 352
16.2.2 创建新的模型 356
16.3 视图类 360
16.3.1 基本概念 360
16.3.2 处理项目选择 361
16.4 委托类 366
16.4.1 基本概念 366
16.4.2 自定义委托 367
16.5 项目视图的便捷类 370
16.5.1 QListWidget 370
16.5.2 QTreeWidget 371
16.5.3 QTableWidget 372
16.5.4 共同特性 372
16.6 在项目视图中启用拖放 373
16.6.1 在便捷类中启用拖放 373
16.6.2 在模型/视图类中启用拖放 374
16.7 其他内容 377
16.7.1 代理模型 377
16.7.2 数据-窗口映射器 378
16.8 小结 379
第17章 数据库和XML 380
17.1 数据库 380
17.1.1 连接数据库 381
17.1.2 执行SQL语句 386
17.1.3 使用SQL模型类 389
17.2 XML 397
17.2.1 DOM 397
17.2.2 SAX 405
17.2.3 XML流 409
17.3 小结 411
第5篇 网络通信篇 413
第18章 网络编程 413
18.1 网络访问接口 413
18.1.1 HTTP 414
18.1.2 FTP 417
18.2 获取网络接口信息 426
18.3 UDP 429
18.4 TCP 432
18.5 小结 445
第19章 进程和线程 446
19.1 进程 446
19.1.1 运行一个进程 446
19.1.2 进程间通信 449
19.2 线程 453
19.2.1 使用QThread启动线程 453
19.2.2 同步线程 457
19.2.3 可重入与线程安全 460
19.2.4 线程和QObjects 461
19.3 小结 464
第20章 Qt WebEngine 465
20.1 Qt WebEngine架构 465
20.2 基于Qt WebEngine Widgets的网页浏览器 466
20.2.1 显示一个网页 467
20.2.2 网站图标和网页缩放 470
20.2.3 显示历史记录 472
20.2.4 查找功能和多窗口显示 473
20.3 小结 476
附录A Qt 5简介 477
A.1 Qt 5架构 477
A.1.1 Qt 5模块架构 477
A.1.2 图形界面库的架构 481
A.1.3 Qt 5架构主要特点 482
A.2 Qt 5的特点 482
A.2.1 Qt 5新增的主要功能 482
A.2.2 Qt 5与Qt 4的兼容性 486
A.2.3 C++还是QML 487
A.2.4 Qt 5源代码文件的编码 488
A.2.5 移动平台开发 488
附录B 将Qt 4代码迁移到Qt 5 489
B.1 Qt 4程序迁移到Qt 5的注意事项 489
B.2 新的信号槽语法 492
B.3 对C4++11的支持 494
B.3.1 Lambda表达式 495
B.3.2 适用于C++11的宏 496
附录C Qt 5中C++API更改 498
附录D 安装MSVC版本Qt 507
D.1 下载并安装VS 2013 507
D.2 安装设置Qt 508
附录E Qt Creator键盘快捷键速查 512
参考文献 515