• Qt5开发及实例(第4版)
21年品牌 40万+商家 超1.5亿件商品

Qt5开发及实例(第4版)

全新正版 极速发货

73.52 5.7折 129 全新

库存27件

广东广州
认证卖家担保交易快速发货售后保障

作者陆文周

出版社电子工业

ISBN9787121361579

出版时间2019-04

装帧其他

开本其他

定价129元

货号1201856189

上书时间2024-06-04

大智慧小美丽

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
目录
目    录
第1部分  Qt  基  础
第1章  Qt概述1
1.1  什么是Qt1
1.2  Qt 5的安装2
1.2.1  下载Qt和申请免费账号2
1.2.2  安装Qt 5.114
1.2.3  运行Qt Creator6
1.2.4  Qt 5开发环境7
1.3  Qt 5开发步骤及实例8
1.3.1  设计器Qt Designer实现9
1.3.2  代码实现简单实例15
1.3.3  Qt低版本实例迁移18
L1.2   Qt 5的安装:概念解析19
伙伴编辑模式(Edit Buddies)19
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  查询字符串数据23
2.1.3  字符串的转换24
2.2  容器类25
2.2.1  QList类、QLinkedList类和QVector类26
2.2.2  QMap类和QHash类31
2.3  QVariant类33
2.4  算法及正则表达式36
2.4.1  Qt 5常用算法36
2.4.2  基本的正则表达式37
2.5  控件37
2.5.1  按钮组(Buttons)38
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  小综合例子49
L2.1  字符串类QString:概念解析52
L1  隐式共享52
L2  内存分配策略53
L2.5  Qt 5控件:概念解析54
Qt::WindowFlags枚举类型54
第3章  Qt 5布局管理56
3.1  分割窗口QSplitter类56
3.2  停靠窗口QDockWidget类58
3.3  堆栈窗体QStackedWidget类61
3.4  基本布局(QLayout)63
3.5 【综合实例】(CH305):修改用户资料68
第4章  Qt 5基本对话框78
4.1  标准文件对话框类81
4.1.1  函数说明81
4.1.2  创建步骤82
4.2  标准颜色对话框类83
4.2.1  函数说明83
4.2.2  创建步骤83
4.3  标准字体对话框类84
4.3.1  函数说明84
4.3.2  创建步骤84
4.4  标准输入对话框类85
4.4.1  标准字符串输入对话框88
4.4.2  标准条目选择对话框89
4.4.3  标准int类型输入对话框89
4.4.4  标准double类型输入对话框90
4.5  消息对话框类91
4.5.1  Question消息框93
4.5.2  Information消息框94
4.5.3  Warning消息框95
4.5.4  Critical消息框96
4.5.5  About消息框96
4.5.6  About Qt消息框97
4.6  自定义消息框97
4.7  工具盒类98
4.8  进度条102
4.9  调色板与电子钟106
4.9.1  QPalette类106
4.9.2  QTime类112
4.9.3 【综合实例】电子时钟112
4.10  可扩展对话框115
4.11  不规则窗体118
4.12  程序启动画面(QSplashScreen)121
第5章  Qt 5主窗口123
5.1  Qt 5主窗口构成123
5.1.1  基本元素123
5.1.2 【综合实例】文本编辑器124
5.1.3  菜单与工具栏的实现127
5.2  Qt 5文件操作功能132
5.2.1  新建文件132
5.2.2  打开文件132
5.2.3  打印文件134
5.3  Qt 5图像坐标变换137
5.3.1  缩放功能137
5.3.2  旋转功能138
5.3.3  镜像功能140
5.4  Qt 5文本编辑功能141
5.4.1  设置字体144
5.4.2  设置字号144
5.4.3  设置文字加粗144
5.4.4  设置文字斜体145
5.4.5  设置文字加下画线145
5.4.6  设置文字颜色145
5.4.7  设置字符格式146
5.5  Qt 5排版功能146
5.5.1  实现段落对齐148
5.5.2  实现文本排序148
第6章  Qt 5图形与图片152
6.1  Qt 5位置相关函数152
6.1.1  区别概述152
6.1.2 【实例】位置函数的应用153
6.2  Qt 5基础图形的绘制156
6.2.1  绘图框架设计156
6.2.2  绘图区的实现157
6.2.3  主窗口的实现161
6.3  Qt 5双缓冲机制173
6.3.1  原理与设计173
6.3.2  绘图区的实现174
6.3.3  主窗口的实现178
6.4  显示Qt 5 SVG格式图片180
L6.4  Qt 5 SVG格式图片显示:概念解析185
XML185
第7章  Qt 5图形视图框架187
7.1  图形视图体系结构187
7.1.1  Graphics View框架结构的主要特点187
7.1.2  Graphics View框架结构的三元素187
7.1.3  GraphicsView框架结构的坐标系统189
7.2 【实例】图形视图190
7.2.1  飞舞的蝴蝶190
7.2.2  地图浏览器194
7.2.3  图元创建198
7.2.4  图元的旋转、缩放、切变和位移207
第8章  Qt 5模型/视图结构214
8.1  概述214
8.1.1  基本概念214
8.1.2  【实例】模型/视图类使用215
8.2  模型(Model)217
8.3  视图(View)220
8.4  代理(Delegate)232
第9章  Qt 5文件及磁盘处理240
9.1  读写文本文件240
9.1.1  使用QFile类读写文本240
9.1.2  使用QTextStream类读写文本241
9.2  读写二进制文件243
9.3  目录操作与文件系统245
9.3.1  文件大小及路径获取实例246
9.3.2  文件系统浏览247
9.4  获取文件信息251
9.5  监视文件和目录变化255
第10章  Qt 5网络与通信257
10.1  获取本机网络信息257
10.2  基于UDP的网络广播程序260
10.2.1  UDP工作原理260
10.2.2  UDP 编程模型261
10.2.3 【实例】UDP服务器编程261
10.2.4 【实例】UDP客户端编程264
10.3  基于TCP的网络聊天室程序266
10.3.1  TCP工作原理267
10.3.2  TCP编程模型267
10.3.3 【实例】TCP服务器端编程267
10.3.4 【实例】TCP客户端编程273
10.4  Qt网络应用开发初步278
10.4.1 【实例】简单网页浏览器279
10.4.2  文件下载实例280
第11章  Qt 5事件处理及实例283
11.1  鼠标事件及实例283
11.2  键盘事件及实例285
11.3  事件过滤及实例291

第12章  Qt 5多线程297
12.1  多线程及简单实例297
12.2  多线程控制301
12.2.1  互斥量301
12.2.2  信号量302
12.2.3  线程等待与唤醒305
12.3  多线程应用309
12.3.1 【实例】服务器端编程309
12.3.2 【实例】客户端编程313
第13章  Qt 5数据库318
13.1  数据库基本概念318
13.2  常用SQL命令321
13.2.1  数据查询321
13.2.2  数据操作324
13.3  Qt操作数据库及实例325
13.3.1  Qt操作SQLite数据库326
13.3.2  Qt操作主/从视图及XML332
第14章  Qt 5操作Office实例359
14.1  Qt操作Office的基本方式359
14.1.1  QAxObject对象访问359
14.1.2  AxWidget界面显示361
14.1.3  项目配置362
14.2  Qt对Office的基本读写363
14.2.1  程序界面363
14.2.2  全局变量及方法364
14.2.3  对Excel的读写365
14.2.4  对Word的读写367
14.3  Excel公式计算及显示:统计高考录取人数与录取率369
14.3.1  程序界面369
14.3.2  全局变量及方法370
14.3.3  功能实现371
14.3.4  运行演示373
14.4  Qt操作Word应用375
14.4.1  读取Word表格数据:中国历年高考数据检索375
14.4.2  向文档输出表格:输出近5年的高考信息统计表378
第15章  Qt 5多国语言国际化384
15.1  基本概念384
15.1.1  国际化支持的实现384
15.1.2  翻译工作:“*.qm”文件的生成385
15.2 【实例】语言国际化应用385
15.2.1  简单测试385
15.2.2  选择语言翻译文字389
第16章  Qt 5单元测试框架394
16.1  QTestLib框架394
16.2  简单的Qt单元测试394
16.3  数据驱动测试398
16.4  简单性能测试401
第2部分  Qt综合实例
第17章  【综合实例】电子商城系统403
17.1  商品管理系统功能需求403
17.1.1  登录功能403
17.1.2  新品入库功能404
17.1.3  预售订单功能404
17.2  项目开发准备405
17.2.1  项目配置405
17.2.2  数据库准备407
17.3  商品管理系统界面设计411
17.3.1  总体设计411
17.3.2 “新品入库”页412
17.3.3 “预售订单”页413
17.3.4  登录窗口414
17.4  商品管理系统功能实现417
17.4.1  登录功能实现417
17.4.2  主体程序框架419
17.4.3  界面初始化功能实现424
17.4.4  新品入库功能实现427
17.4.5  预售订单功能实现429
17.5  商品管理系统运行演示431
17.5.1  登录电子商城431
17.5.2  新品入库和清仓432
17.5.3  预售下订单432
第18章  【综合实例】MyWord字处理软件434
18.1  核心功能界面演示434
18.2  界面设计与开发435
18.2.1  菜单系统设计435
18.2.2  工具栏设计443
18.2.3  建立MDI程序框架446
18.2.4  子窗口管理449
18.2.5  界面生成试运行456
18.3  基本编辑功能实现456
18.3.1  打开文档456
18.3.2  保存文档459
18.3.3  文档操作462
18.4  文档排版美化功能实现464
18.4.1  字体格式设置464
18.4.2  段落对齐设置467
18.4.3  颜色设置469
18.4.4  段落标号、编号470
18.4.5  文档打印与预览473
第19章  【综合实例】微信客户端程序476
19.1  界面设计与开发476
19.1.1  核心功能界面演示476
19.1.2  登录对话框设计479
19.1.3  聊天窗口设计480
19.1.4  文件传输服务器界面设计482
19.1.5  文件传输客户端界面设计483
19.2  登录功能实现483
19.3  基本聊天会话功能实现486
19.3.1  基本原理487
19.3.2  消息类型与UDP广播487
19.3.3  会话过程的处理492
19.3.4  聊天程序试运行494
19.4  文件传输功能实现494
19.4.1  基本原理494
19.4.2  服务器开发495
19.4.3  客户端开发500
19.4.4  主界面的控制503
19.4.5  文件传输试验506
第3部分  Qt扩展应用:OpenCV
第20章  Qt 5.11.1+OpenCV(含Contrib)-3.4.3环境搭建509
20.1  安装CMake509
20.2  添加系统环境变量510
20.3  下载OpenCV510
20.4  下载Contrib511
20.5  编译前准备512
20.6  编译配置515
20.7  开始编译519
20.8  安装OpenCV库520
第21章  OpenCV图片处理522
21.1  图片美化523
21.1.1  图片增强523
21.1.2  平滑滤波529
21.2  多图合成535
21.2.1  程序界面536
21.2.2  全局变量及方法537
21.2.3  初始化显示537
21.2.4  功能实现538
21.2.5  运行效果539
21.3  图片旋转缩放540
21.3.1  程序界面540
21.3.2  全局变量及方法541
21.3.3  初始化显示542
21.3.4  功能实现543
21.3.5  运行效果544
21.4  图片智能识别545
21.4.1  寻找匹配物体545
21.4.2  人脸识别550
第22章  【综合实例】医院远程诊断系统555
22.1  远程诊断系统功能需求555
22.1.1  诊疗点科室管理555
22.1.2  CT影像显示和处理556
22.1.3  患者信息选项卡556
22.1.4  后台数据库浏览556
22.1.5  界面的总体效果557
22.2  Qt项目工程创建与配置557
22.3  远程诊疗系统界面设计560
22.4  远程诊疗系统功能实现563
22.4.1  数据库准备563
22.4.2  Qt应用程序主体框架565
22.4.3  界面初始化功能实现570
22.4.4  诊断功能实现572
22.4.5  患者信息表单574
22.5  远程诊疗系统运行演示576
22.5.1  启动、连接数据库576
22.5.2  执行诊断分析577
22.5.3  表单信息联动579
22.5.4  查看病历579
第4部分  QML和Qt Quick及其应用
第23章  QML编程基础580
23.1  QML概述580
23.1.1  第一个QML程序581
23.1.2  QML文档构成584
23.1.3  QML基本语法584
23.2  QML可视元素587
23.2.1  Rectangle(矩形)元素587
23.2.2  Image(图像)元素589
23.2.3  Text(文本)元素590
23.2.4  自定义元素(组件)592
23.3  QML元素布局594
23.3.1  Positioner(定位器)594
23.3.2  Anchor(锚)598
23.4  QML事件处理602
23.4.1  鼠标事件602
23.4.2  键盘事件604
23.4.3  输入控件与焦点606
23.5  QML集成JavaScript609
23.5.1  调用JavaScript函数609
23.5.2  导入JS文件610
第24章  QML动画特效613
24.1  QML动画元素613
24.1.1  PropertyAnimation元素613
24.1.2  其他动画元素618
24.1.3  Animator元素620
24.2  动画流UI界面621
24.2.1  状态和切换622
24.2.2  设计组合动画625
24.3  图像特效627
24.3.1  3D旋转627
24.3.2  色彩处理629
24.4  Qt 5.5(Qt Quick Extras 1.4)新增饼状菜单631
第25章  Qt Quick Controls开发基础634
25.1  Qt Quick Controls概述634
25.1.1  第一个Qt Quick Controls程序634
25.1.2  Qt Quick窗体应用程序的构成636
25.2  Qt Quick控件640
25.2.1  概述640
25.2.2  基本控件641
25.2.3  高级控件646
25.2.4  样式定制650
25.3  Qt Quick对话框657
25.4  Qt Quick导航视图662
25.5  Qt 5.5(Qt Quick Controls 1.4)新增组件667
第26章  Qt Quick Controls 2新颖界面开发671
26.1  Qt Quick Controls 2简介671
26.1.1  第一个Qt Quick Controls 2程序672
26.1.2  Qt Quick Controls 2程序的构成675
26.2  Qt Quick Controls 2与Qt Quick Controls 1的比较678
26.2.1  ApplicationWindow结构不同678
26.2.2  Menu不支持窗口主菜单681
26.2.3  控件实现差异683
26.3  滑动翻页及隐藏面板688
26.4  选项列表693
26.5  带功能按钮的列表696
第27章  【综合实例】多功能文档查看器702
27.1  核心功能界面演示702
27.2  界面与程序框架设计703
27.2.1  准备应用资源704
27.2.2  主程序代码框架705
27.3  浏览网页功能实现712
27.3.1  实现HtmlHandler处理器712
27.3.2  编写Action716
27.3.3  定义主显示区元素716
27.3.4  实现“打开网页”对话框716
27.4  阅读文本功能实现717
27.4.1  实现TextHandler处理器718
27.4.2  编写Action721
27.4.3  定义主显示区元素722
27.4.4  实现“打开文本”对话框722
27.5  查看图片功能实现723
27.5.1  编写Action723
27.5.2  定义主显示区元素725
27.5.3  实现“打开图片”对话框725
27.5.4  对图片的处理726
第5部分  附    录
附录A  C++相关知识727
A.1  C++程序结构727
A.2  C++预处理命令728
A.3  C++异常处理730
A.4  C++面向对象编程732
附录B  

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP