图书介绍
Qt5开发及实例PDF|Epub|txt|kindle电子书版本下载
- 陆文周主编 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121216350
- 出版时间:2014
- 标注页数:685页
- 文件大小:304MB
- 文件页数:699页
- 主题词:软件工具-程序设计-高等学校-教材
PDF下载
下载说明
Qt5开发及实例PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Qt概述1
1.1 什么是Qt1
1.2 Qt 5的安装2
1.2.1 下载Qt 5 Creator2
1.2.2 运行Qt 5 Creator2
1.2.3 Qt 5开发环境4
1.3 Qt 5开发步骤及实例6
1.3.1 Qt 5 Designer设计简单实例7
1.3.2 代码实现简单实例16
L1.2 Qt 5安装:概念解析19
伙伴编辑模式(Edit Buddy)19
L1.3 Qt 5开发步骤及实例:概念解析19
L1信号和槽机制(Signal&Slot)19
L2 Qt 5元对象系统22
L3布局管理器22
第2章 Qt 5模板库、工具类及控件23
2.1 字符串类23
2.1.1 操作字符串23
2.1.2 查询字符串数据25
2.1.3 字符串的转换26
2.2 容器类28
2.2.1 QList类、QLinkedList类和QVector类29
2.2.2 QMap类和QHash类35
2.3 QVariant类38
2.4 算法及正则表达式41
2.4.1 Qt 5常用算法42
2.4.2 基本的正则表达式43
2.5 控件44
2.5.1 按钮组(Buttons)44
2.5.2 输入控件组(Input Widgets)46
2.5.3 显示控件组(Display Widgets)48
2.5.4 空间间隔组(Spacers)49
2.5.5 布局管理组(Layouts)49
2.5.6 容器组(Containers)50
2.5.7 项目视图组(Item Views)53
2.5.8 项目控件组(Item Widgets)55
2.5.9 小综合例子60
L2.1 字符串类QString:概念解析65
L1隐式共享65
L2内存分配策略66
L2.5 Qt 5控件:概念解析67
Qt5 :: WindowFlags枚举类型67
第3章 Qt 5布局管理70
3.1 分割窗口QSplitter类70
3.2 停靠窗口QDockWidget类72
3.3 堆栈窗体QStackedWidget类76
3.4 基本布局(QLayout)79
3.5 综合例子:修改用户资料86
第4章 Qt 5基本对话框99
4.1 标准文件对话框类104
4.1.1 函数说明104
4.1.2 创建步骤105
4.2 标准颜色对话框类106
4.2.1 函数说明106
4.2.2 创建步骤107
4.3 标准字体对话框类108
4.3.1 函数说明108
4.3.2 创建步骤108
4.4 标准输入对话框类109
4.4.1 标准字符串输入对话框113
4.4.2 标准条目选择对话框114
4.4.3 标准int类型输入对话框115
4.4.4 标准double类型输入对话框116
4.5 消息对话框类117
4.5.1 Question消息框121
4.5.2 Information消息框122
4.5.3 Warning消息框123
4.5.4 Critical消息框124
4.5.5 About消息框124
4.5.6 About Qt消息框125
4.6 自定义消息框125
4.7 工具盒类128
4.8 进度条134
4.9 调色板与电子钟139
4.9.1 QPalette类139
4.9.2 QTime类147
4.9.3 综合例子147
4.10 可扩展对话框151
4.11 不规则窗体156
4.12 程序启动画面(QSplashScreen)159
第5章 Qt 5主窗体162
5.1 Qt 5主窗体构成162
5.1.1 基本元素162
5.1.2 典型案例(文本编辑器)163
5.1.3 菜单与工具栏的实现168
5.2 Qt 5文件操作功能174
5.2.1 新建文件174
5.2.2 打开文件175
5.2.3 打印文件178
5.3 Qt 5图像坐标变换181
5.3.1 缩放功能181
5.3.2 旋转功能183
5.3.3 镜像功能184
5.4 Qt 5文本编辑功能186
5.4.1 设置字体189
5.4.2 设置字号190
5.4.3 设置文字加粗191
5.4.4 设置字体倾斜191
5.4.5 文字加下画线191
5.4.6 设置文字颜色192
5.4.7 设置字符格式193
5.5 Qt 5排版功能193
5.5.1 实现段落对齐195
5.5.2 实现文本排序196
第6章 Qt 5图形与图片200
6.1 Qt 5位置相关函数200
6.1.1 区别概述200
6.1.2 使用举例201
6.2 Qt 5基础图形的绘制206
6.2.1 绘图框架设计206
6.2.2 绘图区的实现207
6.2.3 主窗口的实现212
6.3 Qt 5双缓冲机制228
6.3.1 原理与设计228
6.3.2 绘图区的实现230
6.3.3 主窗口的实现235
6.4 显示Qt 5 SVG格式图片239
L6.4 Qt 5 SVG格式图片显示方法:概念解析246
XML246
第7章 Qt 5图形视图框架247
7.1 图形视图体系结构247
7.1.1 Graphics View的特点247
7.1.2 Graphics View的三元素248
7.1.3 GraphicsView的坐标系统249
7.2 图形视图251
7.2.1 飞舞的蝴蝶实例252
7.2.2 地图浏览器实例257
7.2.3 各种图元创建及实例264
7.2.4 图元旋转、缩放、切变和位移及实例277
第8章 Qt 5模型/视图结构286
8.1 概述287
8.1.1 基本概念287
8.1.2 模型/视图类288
8.2 模型(Model)290
8.3 视图(View)295
8.4 代理(Delegate)310
第9章 Qt 5文件及磁盘处理321
9.1 读写文本文件321
9.1.1 QFile类读写文本321
9.1.2 QTextStream类读写文本323
9.2 读写二进制文件325
9.3 目录操作与文件系统327
9.3.1 文件大小及路径获取实例328
9.3.2 文件系统浏览实例330
9.4 获取文件信息335
9.5 监视文件和目录变化341
第10章 Qt 5网络与通信344
10.1 获取本机网络信息344
10.2 基于UDP的网络广播程序348
10.2.1 UDP协议工作原理349
10.2.2 UDP编程模型349
10.2.3 UDP服务器编程实例350
10.2.4 UDP客户端编程实例353
10.3 基于TCP的网络聊天室程序357
10.3.1 TCP协议工作原理357
10.3.2 TCP编程模型357
10.3.3 TCP服务器编程实例358
10.3.4 TCP客户端编程实例366
10.4 Qt网络应用开发初步373
10.4.1 网页浏览实例374
10.4.2 文件下载实例375
第11章 Qt 5事件处理380
11.1 鼠标事件及实例380
11.2 键盘事件及实例383
11.3 事件过滤及实例391
第12章 Qt 5多线程397
12.1 多线程的简单实例398
12.2 多线程控制402
12.2.1 互斥量403
12.2.2 信号量405
12.2.3 线程等待与唤醒409
12.3 多线程应用413
12.3.1 服务器编程实例413
12.3.2 客户端编程实例420
第13章 Qt 5数据库426
13.1 数据库基本概念426
13.2 常用SQL命令430
13.2.1 数据查询430
13.2.2 数据操作434
13.3 Qt操作数据库实例436
13.3.1 Qt操作SQLite数据库436
13.3.2 Qt操作主/从视图及XML444
第14章 Qt 5多国语言国际化481
14.1 概念481
14.1.1 国际化的支持的实现482
14.1.2 翻译工作:“*.qm”文件的生成483
14.2 实例483
14.2.1 实例1483
14.2.2 实例2488
第15章 Qt 5单元测试框架494
15.1 QTestLib框架494
15.2 简单的Qt单元测试495
15.3 数据驱动测试499
15.4 简单性能测试504
第16章 Qt 5综合实例:汽车销售管理系统506
16.1 功能介绍与界面设计506
16.1.1 功能简介506
16.1.2 主界面设计507
16.1.3 菜单设计508
16.2 实现品牌车管理功能511
16.2.1 出售车辆511
16.2.2 日销售清单517
16.3 销售统计图表功能524
16.3.1 视图设计524
16.3.2 界面设计528
16.4 添加登录界面531
第17章 综合实例:Qt版Word字处理软件535
17.1 核心功能界面演示535
17.2 界面设计与开发537
17.2.1 建立MDI程序框架537
17.2.2 菜单系统设计542
17.2.3 工具栏设计556
17.2.4 子窗口管理561
17.2.5 界面生成试运行569
17.3 基本编辑功能实现573
17.3.1 打开文件573
17.3.2 保存文件577
17.3.3 文本操作581
17.4 文档排版美化功能实现583
17.4.1 字体格式设置583
17.4.2 段落对齐设置587
17.4.3 颜色设置588
17.4.4 段落标号、编号590
17.4.5 文档打印与预览593
第18章 综合实例:Qt版聊天软件597
18.1 核心功能界面演示597
18.2 界面设计与开发599
18.2.1 创建“抽屉盒”599
18.2.2 设计聊天窗口604
18.2.3 将图片按钮与聊天窗关联607
18.3 基本聊天会话功能实现612
18.3.1 基本原理612
18.3.2 消息类型与UDP广播613
18.3.3 会话过程的处理618
18.3.4 聊天程序试运行621
18.4 文件传输功能实现622
18.4.1 需求方案622
18.4.2 服务器开发623
18.4.3 客户端开发631
18.4.4 主界面的控制637
18.4.5 文件传输试验641
18.5 附加功能实现641
18.5.1 更改字体、字号和颜色641
18.5.2 字体切换644
18.5.3 保存和清除聊天记录645
第19章 Linux下Qt的安装和简单使用648
19.1 安装Qt步骤648
19.2 Hello World例子650
19.2.1 通过编写代码实现651
19.2.2 通过Qt Designer实现654
附录A C++相关知识660
A.1 C++程序结构660
A.2 C++预处理661
A.3 C++异常处理664
A.4 C++面向对象编程667
附录B Qt 5调试679
B.1修正语法错误679
B.2设置断点680
B.3程序调试运行681
B.4查看和修改变量的值682
B.5 qDebug()的用法684