欢迎您来到懒之才-站长的分享平台!   学会偷懒,并懒出境界是提高工作效率最有效的方法!
首页 > 教程文档 > C/C++/C# > Qt5开发及实例 第3版[PDF][141.32MB]

Qt5开发及实例 第3版[PDF][141.32MB]

2019-05-07 900 收藏 0 赞一个 0 真差劲 0 去评论 去下载

内容简介

Qt是软件开发领域非常著名的C++可视化开发平台,目前最新版本为Qt 5.8。本书以Qt 5.8为平台,介绍Qt环境、模板库工具类及控件、布局管理、基本对话框、主窗口、图形与图片、图形视图框架、模型/视图结构、文件及磁盘处理、网络与通信、事件处理及实例、多线程、数据库、多国语言国际化、单元测试框架、QML编程基础、QML动画特效、Qt Quick Controls开发基础和Qt Quick Controls 2新颖界面开发。每个章节在简单介绍开发环境的基础上,用一个小实例介绍Qt 5应用程序开发的各个方面,然后系统介绍Qt应用程序开发技术,通过实例介绍来理解内容。最后利用综合实例应用Qt 主要内容。综合实例包括汽车销售管理系统、Qt版Word字处理软件、Qt版聊天软件和多功能文档查看器。本书在保持前面版本特点的基础上,重新整编原有内容,重新构建和调试所有实例,同时将Qt 5.5和Qt 5.8新组件和功能融入其中,同步配套相应的实例,对新增加的Qt Quick Controls 2专门增加一章进行介绍。通过几个大综合实例应用Qt主要内容。本书包含很多实例,为了方便读者上机练习,在书中实例介绍时提供源代码编号CH×××,这些代码和配套课件通过光盘直接提供,同时可在华信教育资源网(http://www.hxedu.com.cn)上免费下载。本书既可作为Qt 的学习和参考用书,也可作为大学教材或Qt 5培训用书。

目录

第1章 Qt概述 1
1.1 什么是Qt 1
1.2 Qt 5的安装 2
1.2.1 下载安装Qt 5 2
1.2.2 运行Qt 5 Creator 5
1.2.3 Qt 5开发环境 6
1.3 Qt 5开发步骤及实例 8
1.3.1 设计器Qt 5 Designer实现 8
1.3.2 代码实现简单实例 15
L1.2 Qt 5安装:概念解析 18
伙伴编辑模式(Edit Buddies) 18
L1.3 Qt 5开发步骤及实例:概念解析 19
L1 信号和槽机制(Signal & Slot) 19
L2 Qt 5元对象系统 21
L3 布局管理器 21
第2章 Qt 5模板库、工具类及控件 22
2.1 字符串类 22
2.1.1 操作字符串 22
2.1.2 查询字符串数据 24
2.1.3 字符串的转换 24
2.2 容器类 26
2.2.1 QList类、QLinkedList类和QVector类 26
2.2.2 QMap类和QHash类 32
2.3 QVariant类 35
2.4 算法及正则表达式 37
2.4.1 Qt 5常用算法 37
2.4.2 基本的正则表达式 38
2.5 控件 39
2.5.1 按钮组(Buttons) 40
2.5.2 输入部件组(Input Widgets) 41
2.5.3 显示控件组(Display Widgets) 43
2.5.4 空间间隔组(Spacers) 44
2.5.5 布局管理组(Layouts) 44
2.5.6 容器组(Containers) 44
2.5.7 项目视图组(Item Views) 47
2.5.8 项目控件组(Item Widgets) 49
2.5.9 小综合例子 53
L2.1 字符串类QString:概念解析 56
L1 隐式共享 56
L2 内存分配策略 58
L2.5 Qt 5控件:概念解析 58
Qt::WindowFlags枚举类型 58
第3章 Qt 5布局管理 61
3.1 分割窗口QSplitter类 61
3.2 停靠窗口QDockWidget类 63
3.3 堆栈窗体QStackedWidget类 66
3.4 基本布局(QLayout) 69
3.5 【综合实例】:修改用户资料 74
第4章 Qt 5基本对话框 86
4.1 标准文件对话框类 90
4.1.1 函数说明 90
4.1.2 创建步骤 91
4.2 标准颜色对话框类 92
4.2.1 函数说明 92
4.2.2 创建步骤 92
4.3 标准字体对话框类 93
4.3.1 函数说明 93
4.3.2 创建步骤 94
4.4 标准输入对话框类 94
4.4.1 标准字符串输入对话框 98
4.4.2 标准条目选择对话框 98
4.4.3 标准int类型输入对话框 99
4.4.4 标准double类型输入对话框 100
4.5 消息对话框类 101
4.5.1 Question消息框 104
4.5.2 Information消息框 105
4.5.3 Warning消息框 105
4.5.4 Critical消息框 106
4.5.5 About消息框 107
4.5.6 About Qt消息框 107
4.6 自定义消息框 108
4.7 工具盒类 109
4.8 进度条 114
4.9 调色板与电子钟 118
4.9.1 QPalette类 118
4.9.2 QTime类 124
4.9.3 【综合实例】:电子时钟 125
4.10 可扩展对话框 128
4.11 不规则窗体 131
4.12 程序启动画面(QSplashScreen) 134
第5章 Qt 5主窗口 137
5.1 Qt 5主窗口构成 137
5.1.1 基本元素 137
5.1.2 【综合实例】:文本编辑器 138
5.1.3 菜单与工具栏的实现 142
5.2 Qt 5文件操作功能 147
5.2.1 新建文件 147
5.2.2 打开文件 148
5.2.3 打印文件 150
5.3 Qt 5图像坐标变换 153
5.3.1 缩放功能 153
5.3.2 旋转功能 154
5.3.3 镜像功能 156
5.4 Qt 5文本编辑功能 157
5.4.1 设置字体 160
5.4.2 设置字号 161
5.4.3 设置文字加粗 161
5.4.4 设置文字斜体 161
5.4.5 设置文字加下画线 162
5.4.6 设置文字颜色 162
5.4.7 设置字符格式 163
5.5 Qt 5排版功能 163
5.5.1 实现段落对齐 164
5.5.2 实现文本排序 165
第6章 Qt 5图形与图片 169
6.1 Qt 5位置相关函数 169
6.1.1 区别概述 169
6.1.2 【实例】:位置函数的使用 170
6.2 Qt 5基础图形的绘制 174
6.2.1 绘图框架设计 174
6.2.2 绘图区的实现 175
6.2.3 主窗口的实现 180
6.3 Qt 5双缓冲机制 193
6.3.1 原理与设计 193
6.3.2 绘图区的实现 195
6.3.3 主窗口的实现 198
6.4 显示Qt 5 SVG格式图片 201
L6.4 Qt 5 SVG格式图片显示:概念解析 207
XML 207
第7章 Qt 5图形视图框架 209
7.1 图形视图体系结构 209
7.1.1 Graphics View的特点 209
7.1.2 Graphics View的三元素 209
7.1.3 GraphicsView的坐标系统 211
7.2 【实例】:图形视图 213
7.2.1 飞舞的蝴蝶 213
7.2.2 地图浏览器 216
7.2.3 图元创建 222
7.2.4 图元的旋转、缩放、切变和位移 232
第8章 Qt 5模型/视图结构 239
8.1 概述 239
8.1.1 基本概念 240
8.1.2 【实例】:模型/视图类使用 240
8.2 模型(Model) 242
8.3 视图(View) 246
8.4 代理(Delegate) 259
第9章 Qt 5文件及磁盘处理 268
9.1 读写文本文件 268
9.1.1 QFile类读写文本 268
9.1.2 QTextStream类读写文本 270
9.2 读写二进制文件 272
9.3 目录操作与文件系统 274
9.3.1 文件大小及路径获取实例 274
9.3.2 文件系统浏览 276
9.4 获取文件信息 280
9.5 监视文件和目录变化 284
第10章 Qt 5网络与通信 287
10.1 获取本机网络信息 287
10.2 基于UDP的网络广播程序 291
10.2.1 UDP协议工作原理 291
10.2.2 UDP 编程模型 291
10.2.3 【实例】:UDP服务器编程 292
10.2.4 【实例】:UDP客户端编程 294
10.3 基于TCP的网络聊天室程序 297
10.3.1 TCP协议工作原理 298
10.3.2 TCP编程模型 298
10.3.3 【实例】:TCP服务器编程 299
10.3.4 【实例】:TCP客户端编程 305
10.4 Qt网络应用开发初步 310
10.4.1 【实例】:简单网页浏览器 311
10.4.2 文件下载实例 312
第11章 Qt 5事件处理及实例 316
11.1 鼠标事件及实例 316
11.2 键盘事件及实例 319
11.3 事件过滤及实例 325
第12章 Qt 5多线程 331
12.1 多线程及简单实例 331
12.2 多线程控制 335
12.2.1 互斥量 336
12.2.2 信号量 337
12.2.3 线程等待与唤醒 341
12.3 多线程应用 344
12.3.1 【实例】:服务器编程 344
12.3.2 【实例】:客户端编程 349
第13章 Qt 5数据库 354
13.1 数据库基本概念 354
13.2 常用SQL命令 357
13.2.1 数据查询 357
13.2.2 数据操作 361
13.3 Qt操作数据库及实例 362
13.3.1 Qt操作SQLite数据库 363
13.3.2 Qt操作主/从视图及XML 369
第14章 Qt 5多国语言国际化 400
14.1 基本概念 400
14.1.1 国际化支持的实现 400
14.1.2 翻译工作:“*.qm”文件的生成 401
14.2 【实例】:国际化测试 402
14.2.1 简单测试 402
14.2.2 选择语言翻译文字 406
第15章 Qt 5单元测试框架 411
15.1 QTestLib框架 411
15.2 简单的Qt单元测试 411
15.3 数据驱动测试 416
15.4 简单性能测试 419
第16章 【综合实例】:汽车销售管理系统 421
16.1 功能介绍与界面设计 421
16.1.1 功能简介 421
16.1.2 主界面设计 422
16.1.3 菜单设计 423
16.2 实现品牌车管理功能 425
16.2.1 出售车辆 425
16.2.2 日销售清单 431
16.3 销售统计图表功能 436
16.3.1 视图设计 436
16.3.2 界面设计 440
16.4 添加登录界面 443
第17章

文档截图

QQ截图20190507180247.jpg

Qt5开发及实例 第3版[PDF][141.32MB]

一、推荐使用迅雷或快车等多线程下载软件下载本站资源。

二、未登录会员无法下载,登录后可获得更多便利功能,若未注册,请先注册。

三、如果服务器暂不能下载请稍后重试!总是不能下载,请点我报错 ,谢谢合作!

四、本站大部分资源是网上搜集或私下交流学习之用,任何涉及商业盈利目的均不得使用,否则产生的一切后果将由您自己承担!本站将不对任何资源负法律责任.如果您发现本站有部分资源侵害了您的权益,请速与我们联系,我们将尽快处理.

五、如有其他问题,请加网站设计交流群(点击这里查看交流群 )进行交流。

六、如需转载本站资源,请注明转载来自并附带链接

七、本站部分资源为加密压缩文件,统一解压密码为:www.aizhanzhe.com

下载地址
大家评论