图书介绍
Qt5 开发及实例 第2版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 陆文周主编 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121260445
- 出版时间:2015
- 标注页数:685页
- 文件大小:150MB
- 文件页数:701页
- 主题词:软件工具-程序设计-高等学校-教材
PDF下载
下载说明
Qt5 开发及实例 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Qt概述1
1.1 什么是Qt1
1.2 Qt5的安装2
1.2.1 下载Qt52
1.2.2 运行Qt5 Creator3
1.2 3 Qt5开发环境4
1.3 Qt5开发步骤及实例5
1.3.1 设计器Qt5 Designer实现6
1.3.2 代码实现简单实例14
L1.2 Qt5安装:概念解析16
伙伴编辑模式(Edit Buddy)16
L1.3 Qt5开发步骤及实例:概念解析17
L1 信号和槽机制(Signal&Slot)17
L2 Qt5元对象系统18
L3 布局管理器19
第2章 Qt5模板库、工具类及控件20
2.1 字符串类20
2.1.1 操作字符串20
2.1.2 查询字符串数据22
2.1.3 字符串的转换22
2.2 容器类24
2.2.1 QList类、QLinkedList类和QVector类24
2.2.2 QMap类和QHash类30
2.3 QVariant类33
2.4 算法及正则表达式35
2.4.1 Qt5常用算法35
2.4.2 基本的正则表达式36
2.5 控件37
2.5.1 按钮组(Buttons)37
2.5.2 输入部件组(Input Widgets)39
2.5.3 显示控件组(Display Widgets)40
2.5.4 空间间隔组(Spacers)41
2.5.5 布局管理组(Layouts)41
2.5.6 容器组(Containers)42
2.5.7 项目视图组(Item Views)44
2.5.8 项目控件组(Item Widgets)46
2.5.9 小综合例子50
L2.1 字符串类QString:概念解析53
L1 隐式共享53
L2 内存分配策略55
L2.5 Qt5控件:概念解析55
Qt5::WindowFlags枚举类型55
第3章 Qt5布局管理58
3.1 分割窗口QSplitter类58
3.2 停靠窗口QDockWidget类60
3.3 堆栈窗体QStackedWidget类63
3.4 基本布局(QLayout)65
3.5 【综合实例】:修改用户资料71
第4章 Qt5基本对话框83
4.1 标准文件对话框类87
4.1.1 函数说明87
4.1.2 创建步骤87
4.2 标准颜色对话框类88
4.2.1 函数说明88
4.2.2 创建步骤89
4.3 标准字体对话框类90
4.3.1 函数说明90
4.3.2 创建步骤90
4.4 标准输入对话框类91
4.4.1 标准字符串输入对话框94
4.4.2 标准条目选择对话框95
4.4.3 标准int类型输入对话框96
4.4.4 标准double类型输入对话框97
4.5 消息对话框类97
4.5.1 Question消息框100
4.5.2 Information消息框101
4.5.3 Waning消息框102
4.5.4 Critical消息框103
4.5.5 About消息框103
4.5.6 About Qt消息框104
4.6 自定义消息框104
4.7 工具盒类106
4.8 进度条111
4.9 调色板与电子钟115
4.9.1 QPalette类115
4.9.2 QTime类121
4.9.3 【综合实例】:电子时钟122
4.10 可扩展对话框125
4.11 不规则窗体128
4.12 程序启动画面(QSplashScreen)131
第5章 Qt5主窗体134
5.1 Qt5主窗体构成134
5.1.1 基本元素134
5.1.2 【综合实例】:文本编辑器135
5.1.3 菜单与工具栏的实现139
5.2 Qt5文件操作功能144
5.2.1 新建文件144
5.2.2 打开文件145
5.2.3 打印文件147
5.3 Qt5图像坐标变换149
5.3.1 缩放功能149
5.3.2 旋转功能151
5.3.3 镜像功能152
5.4 Qt5文本编辑功能154
5.4.1 设置字体157
5.4.2 设置字号157
5.4.3 设置文字加粗158
5.4.4 设置字体倾斜158
5.4.5 文字加下画线158
5.4.6 设置文字颜色159
5.4.7 设置字符格式159
5.5 Qt5排版功能160
5.5.1 实现段落对齐161
5.5.2 实现文本排序162
第6章 Qt5图形与图片166
6.1 Qt5位置相关函数166
6.1.1 区别概述166
6.1.2 【实例】167
6.2 Qt5基础图形的绘制171
6.2.1 绘图框架设计171
6.2.2 绘图区的实现172
6.2.3 主窗口的实现177
6.3 Qt5双缓冲机制190
6.3.1 原理与设计190
6.3.2 绘图区的实现192
6.3.3 主窗口的实现195
6.4 显示Qt5 SVG格式图片198
L6.4 Qt5 SVG格式图片显示:概念解析204
XML204
第7章 Qt5图形视图框架205
7.1 图形视图体系结构205
7.1.1 Graphics View的特点205
7.1.2 Graphics View的三元素205
7.1.3 Graphics View的坐标系统207
7.2 【实例】:图形视图209
7.2.1 飞舞的蝴蝶209
7.2.2 地图浏览器212
7.2.3 图元创建218
7.2.4 图元的旋转、缩放、切变和位移228
第8章 Qt5模型/视图结构235
8.1 概述235
8.1.1 基本概念236
8.1.2 【实例】:模型/视图类使用236
8.2 模型(Model)238
8.3 视图(View)242
8.4 代理(Delegate)255
第9章 Qt5文件及磁盘处理264
9.1 读写文本文件264
9.1.1 QFile类读写文本264
9.1.2 QTextStream类读写文本266
9.2 读写二进制文件268
9.3 目录操作与文件系统270
9.3.1 文件大小及路径获取实例270
9.3.2 文件系统浏览实例272
9.4 获取文件信息276
9.5 监视文件和目录变化280
第10章 Qt5网络与通信283
10.1 获取本机网络信息283
10.2 基于UDP的网络广播程序286
10.2.1 UDP协议工作原理287
10.2.2 UDP编程模型287
10.2.3 【实例】:UDP服务器编程288
10.2.4 【实例】:UDP客户端编程290
10.3 基于TCP的网络聊天室程序293
10.3.1 TCP协议工作原理293
10.3.2 TCP编程模型294
10.3.3 【实例】:TCP服务器编程294
10.3.4 【实例】:TCP客户端编程300
10.4 Qt网络应用开发初步306
10.4.1 【实例】:简单网页浏览器307
10.4.2 文件下载实例308
第11章 Qt5事件处理及实例311
11.1 鼠标事件及实例311
11.2 键盘事件及实例314
11.3 事件过滤及实例320
第12章 Qt5多线程326
12.1 多线程及简单实例326
12.2 多线程控制330
12.2.1 互斥量331
12.2.2 信号量332
12.2.3 线程等待与唤醒335
12.3 多线程应用339
12.3.1 【实例】:服务器编程339
12.3.2 【实例】:客户端编程344
第13章 Qt5数据库349
13.1 数据库基本概念349
13.2 常用SQL命令352
13.2.1 数据查询352
13.2.2 数据操作356
13.3 Qt操作数据库及实例357
13.3.1 Qt操作SQLite数据库358
13.3.2 Qt操作主/从视图及XML364
第14章 Qt5多国语言国际化394
14.1 基本概念394
14.1.1 国际化的支持的实现394
14.1.2 翻译工作:“*.qm”文件的生成395
14.2 【实例】396
14.2.1 简单测试396
14.2.2 选择语言翻译文字399
第15章 Qt5单元测试框架404
15.1 QTestLib框架404
15.2 简单的Qt单元测试404
15.3 数据驱动测试408
15.4 简单性能测试412
第16章 【综合实例】:汽车销售管理系统414
16.1 功能介绍与界面设计414
16.1.1 功能简介414
16.1.2 主界面设计415
16.1.3 菜单设计416
16.2 实现品牌车管理功能418
16.2.1 出售车辆418
16.2.2 日销售清单423
16.3 销售统计图表功能429
16.3.1 视图设计429
16.3.2 界面设计433
16.4 添加登录界面435
第17章 【综合实例】:Qt版Word字处理软件439
17.1 核心功能界面演示439
17.2 界面设计与开发440
17.2.1 建立MDI程序框架441
17.2.2 菜单系统设计445
17.2.3 工具栏设计456
17.2.4 子窗口管理460
17.2.5 界面生成试运行467
17.3 基本编辑功能实现471
17.3.1 打开文件471
17.3.2 保存文件474
17.3.3 文本操作477
17.4 文档排版美化功能实现479
17.4.1 字体格式设置479
17.4.2 段落对齐设置482
17.4.3 颜色设置483
17.4.4 段落标号、编号485
17.4.5 文档打印与预览488
第18章 【综合实例】:Qt版聊天软件491
18.1 核心功能界面演示491
18.2 界面设计与开发492
18.2.1 创建“抽屉盒”492
18.2.2 设计聊天窗口496
18.2.3 将图片按钮与聊天窗关联499
18.3 基本聊天会话功能实现503
18.3.1 基本原理503
18.3.2 消息类型与UDP广播504
18.3.3 会话过程的处理509
18.3.4 聊天程序试运行511
18.4 文件传输功能实现511
18.4.1 需求方案511
18.4.2 服务器开发512
18.4.3 客户端开发519
18.4.4 主界面的控制523
18.4.5 文件传输试验527
18.5 附加功能实现527
18.5.1 更改字体、字号和颜色527
18.5.2 字体切换529
18.5.3 保存和清除聊天记录530
第19章 QML编程基础533
19.1 ML概述533
19.1.1 第一个QML程序533
19.1.2 QML文档构成536
19.1.3 QML基本语法536
19.2 QML可视元素539
19.2.1 Rectangle(矩形)元素539
19.2.2 Image(图像)元素541
19.2.3 Text(文本)元素542
19.2.4 自定义元素(组件)544
19.3 QML元素布局546
19.3.1 Positioner(定位器)547
19.3.2 Anchor(锚)551
19.4 QML事件处理555
19.4.1 鼠标事件555
19.4.2 键盘事件558
19.4.3 输入控件与焦点560
19.5 QML集成JavaScript563
19.5.1 调用JavaScript函数563
19.5.2 导入JS文件564
第20章 QML动画特效567
20.1 QML动画元素567
20.1.1 PropertyAnimation元素567
20.1.2 其他动画元素572
20.1.3 Animator元素574
20.2 动画流UI界面576
20.2.1 状态和切换576
20.2.2 设计组合动画579
20.3 图像特效582
20.3.1 3D旋转582
20.3.2 色彩处理584
第21章 Qt Quick Controls开发基础587
21.1 Qt Quick Controls概述587
21.1.1 第一个Qt Quick Controls程序587
21.1.2 Qt Quick窗体应用程序的构成588
21.2 Qt Quick控件593
21.2.1 概述593
21.2.2 基本控件594
21.2.3 高级控件599
21.2.4 样式定制604
21.3 Qt Quick对话框612
21.4 Qt Quick导航视图618
第22章 【综合实例】:多功能文档查看器624
22.1 核心功能界面演示624
22.2 界面与程序框架设计626
22.2.1 准备应用资源627
22.2.2 主程序代码框架628
22.3 浏览网页功能实现635
22.3.1 实现HtmlHandler处理器635
22.3.2 编写Action640
22.3.3 定义主显示区元素640
22.3.4 实现“打开网页”对话框640
22.4 阅读文本功能实现641
22.4.1 实现TextHandler处理器641
22.4.2 编写Action645
22.4.3 定义主显示区元素646
22.4.4 实现“打开文本”对话框646
22.5 查看图片功能实现648
22.5.1 编写Action648
22.5.2 定义主显示区元素649
22.5.3 实现“打开图片”对话框650
22.5.4 对图片的处理651
第23章 Linux下Qt的安装和简单使用652
23.1 安装Qt步骤652
23.2 Hello World例子654
23.2.1 通过编写代码实现655
23.2.2 通过Qt Designer实现658
附录A C++相关知识663
A.1 C++程序结构663
A.2 C++预处理664
A.3 C++异常处理666
A.4 C++面向对象编程669
附录B Qt5调试679
B.1 修正语法错误679
B.2 设置断点680
B.3 程序调试运行680
B.4 查看和修改变量的值681
B.5 qDebug()的用法683
热门推荐
- 1706698.html
- 714616.html
- 320004.html
- 2368826.html
- 2989716.html
- 2952612.html
- 953922.html
- 1565955.html
- 2268227.html
- 911860.html
- http://www.ickdjs.cc/book_3718606.html
- http://www.ickdjs.cc/book_243259.html
- http://www.ickdjs.cc/book_796181.html
- http://www.ickdjs.cc/book_2527236.html
- http://www.ickdjs.cc/book_458426.html
- http://www.ickdjs.cc/book_3648669.html
- http://www.ickdjs.cc/book_267929.html
- http://www.ickdjs.cc/book_2746832.html
- http://www.ickdjs.cc/book_3881195.html
- http://www.ickdjs.cc/book_149727.html