• t6开发及实例(第5版) 电子工业 9787427916 郑阿奇
21年品牌 40万+商家 超1.5亿件商品

t6开发及实例(第5版) 电子工业 9787427916 郑阿奇

新华书店全新正版书籍图书 保证_可开发票_极速发货支持7天无理由

77.1 5.0折 155 全新

库存2件

浙江嘉兴
认证卖家担保交易快速发货售后保障

作者郑阿奇

出版社电子工业

ISBN9787121427916

出版时间2022-02

装帧平装

开本16开

定价155元

货号31387297

上书时间2024-05-27

學源图书专营店

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

   商品详情   

品相描述:全新
商品描述
作者简介
郑阿奇,曾任教于南京师范大学计算机科学与技术学院,主编多本计算机专业教材,多次获选为国家规划教材,两次获江苏省优秀教学成果二等奖、江苏省畅销图书编辑二等奖、全国高校出版社优秀畅销书二等奖、两次获南京师范大学优秀教学成果一等奖、南京师范大学精品教材一等奖。

目录
目    录
第1部分  Qt 6基础
第1章  Qt 6概述1
1.1  什么是Qt1
1.2  Qt 6的安装2
1.2.1  下载Qt在线安装器和申请免费账号2
1.2.2  安装Qt 6.x5
1.2.3  运行Qt Creator7
1.2.4  Qt 6开发环境简介8
1.3  Qt 6开发实例介绍10
1.3.1  设计器(Qt Designer)开发实例10
1.3.2  代码实现开发实例19
第2章  Qt 6模板库、工具类及控件23
2.1  字符串类23
2.1.1  操作字符串23
2.1.2  查询字符串数据24
2.1.3  字符串的转换25
2.1.4  字符串优化26
2.2  容器类28
2.2.1  QList、QLinkedList和QVector类28
2.2.2  QMap类和QHash类34
2.3  QVariant类37
2.4  算法及正则表达式39
2.4.1  Qt 6常用算法39
2.4.2  基本的正则表达式40
2.5  控件41
2.5.1  按钮组(Buttons)41
2.5.2  输入部件组(Input Widgets)43
2.5.3  显示控件组(Display Widgets)44
2.5.4  空间间隔组(Spacers)45
2.5.5  布局管理组(Layouts)45
2.5.6  容器组(Containers)45
2.5.7  项目视图组(Item Views)49
2.5.8  项目控件组(Item Widgets)51
2.5.9  多控件实例55
第3章  Qt 6布局管理58
3.1  分割窗口类:QSplitter58
3.2  停靠窗口类:QDockWidget60
3.3  堆栈窗体类:QStackedWidget62
3.4  基本布局类:QLayout64
3.5 【综合实例】:修改用户资料表单69
3.5.1  导航页实现71
3.5.2 “基本信息”页设计72
3.5.3 “联系方式”页设计75
3.5.4 “详细资料”页设计76
3.5.5  编写主函数78
第4章  Qt 6基本对话框80
4.1  标准文件对话框类83
4.1.1  函数说明83
4.1.2  创建步骤84
4.2  标准颜色对话框类85
4.2.1  函数说明85
4.2.2  创建步骤85
4.3  标准字体对话框类86
4.3.1  函数说明86
4.3.2  创建步骤86
4.4  标准输入对话框类87
4.4.1  标准字符串输入对话框90
4.4.2  标准条目选择对话框91
4.4.3  标准int类型输入对话框91
4.4.4  标准double类型输入对话框92
4.5  消息对话框类93
4.5.1  Question消息框96
4.5.2  Information消息框97
4.5.3  Warning消息框97
4.5.4  Critical消息框98
4.5.5  About消息框98
4.5.6  About Qt消息框99
4.6  自定义消息框99
4.7  工具盒类100
4.8  进度条105
4.9  调色板与电子钟108
4.9.1  QPalette类108
4.9.2  QTime类114
4.9.3 【综合实例】:电子时钟114
4.10  可扩展对话框117
4.11  不规则窗体120
4.12  程序启动画面类:QSplashScreen123
第5章  Qt 6主窗口125
5.1  Qt 6主窗口构成125
5.1.1  基本元素125
5.1.2 【综合实例】:文本编辑器126
5.1.3  菜单与工具栏的实现129
5.2  Qt 6文件操作功能134
5.2.1  新建文件134
5.2.2  打开文件134
5.2.3  打印文件137
5.3  Qt 6图像坐标变换139
5.3.1  缩放功能139
5.3.2  旋转功能140
5.3.3  镜像功能142
5.4  Qt 6文本编辑功能143
5.4.1  设置字体146
5.4.2  设置字号146
5.4.3  设置文字加粗146
5.4.4  设置文字斜体147
5.4.5  设置文字加下画线147
5.4.6  设置文字颜色147
5.4.7  设置字符格式148
5.5  Qt 6排版功能148
5.5.1  实现段落对齐150
5.5.2  实现文本排序150
第6章  Qt 6图形与图片154
6.1  Qt 6位置函数154
6.1.1  各种位置函数及区别154
6.1.2  位置函数的应用155
6.2  Qt 6基础图形的绘制158
6.2.1  绘图框架设计158
6.2.2  绘图区的实现159
6.2.3  主窗口的实现163
6.3  Qt 6双缓冲机制175
6.3.1  原理与设计175
6.3.2  绘图区的实现176
6.3.3  主窗口的实现180
6.4  显示Qt 6 SVG格式图片182
第7章  Qt 6图形视图框架189
7.1  图形视图体系结构(Graphics View)189
7.1.1  Graphics View框架结构的主要特点189
7.1.2  Graphics View框架结构的三元素189
7.1.3  GraphicsView框架结构的坐标系统191
7.2  图形视图实例192
7.2.1  飞舞的蝴蝶实例192
7.2.2  地图浏览器实例196
7.2.3  图元创建实例200
7.2.4  图元的旋转、缩放、切变和位移实例209
第8章  Qt 6模型/视图结构216
8.1  概述216
8.1.1  基本概念216
8.1.2  模型类/视图类217
8.2  模型(Model)219
8.3  视图(View)222
8.4  代理(Delegate)234
第9章  Qt 6文件及磁盘处理242
9.1  读写文本文件242
9.1.1  使用QFile类读写文本文件242
9.1.2  使用QTextStream类读写文本文件243
9.2  读写二进制文件245
9.3  目录操作与文件系统247
9.3.1  文件大小及路径获取247
9.3.2  文件系统浏览249
9.4  获取文件信息253
9.5  监视文件和目录变化257
第10章  Qt 6网络与通信259
10.1  获取本机网络信息259
10.2  基于UDP的网络广播程序262
10.2.1  UDP工作原理262
10.2.2  UDP 编程模型263
10.2.3  UDP服务器编程实例263
10.2.4  UDP客户端编程实例266
10.3  基于TCP的网络聊天室程序268
10.3.1  TCP工作原理269
10.3.2  TCP编程模型269
10.3.3  TCP服务器端编程实例269
10.3.4  TCP客户端编程实例275
10.4   Qt网络应用开发初步280
10.4.1  简单网页浏览器实例281
10.4.2  文件下载实例282
第11章  Qt 6事件处理及实例285
11.1  鼠标事件实例285
11.2  键盘事件实例287
11.3  事件过滤实例293
第12章  Qt 6多线程298
12.1  多线程实例298
12.2  多线程控制302
12.2.1  互斥量302
12.2.2  信号量303
12.2.3  线程等待与唤醒306
12.3  多线程应用310
12.3.1  服务器端编程实例310
12.3.2  客户端编程实例314
第13章  Qt 6数据库319
13.1  数据库基本概念319
13.2  常用SQL命令322
13.2.1  数据查询322
13.2.2  数据操作325
13.3  Qt操作SQLite数据库及实例326
13.3.1  控制台方式操作及实例327
13.3.2 【综合实例】:操作SQLite数据库和主/从视图操作XML333
13.4  Qt操作流行关系数据库及实例359
第14章  Qt 6操作Office369
14.1  Qt操作Office的基本方式369
14.1.1  QAxObject对象访问369
14.1.2  AxWidget界面显示371
14.1.3  项目配置372
14.2  Qt对Office的基本读写373
14.2.1  程序界面373
14.2.2  全局变量及方法374
14.2.3  对Excel的读写375
14.2.4  对Word的读写377
14.3  Qt操作Excel实例:计算高考录取率379
14.3.1  程序界面380
14.3.2  全局变量及方法381
14.3.3  功能实现381
14.3.4  运行演示383
14.4  Qt操作Word实例385
14.4.1  读取Word表格数据:中国历年高考数据检索385
14.4.2  向文档输出表格:输出5年高考信息统计表389
第15章  Qt 6多国语言国际化394
15.1  基本概念394
15.1.1  国际化支持的实现394
15.1.2  翻译工作:“*.qm”文件的生成395
15.2  语言国际化应用实例395
15.2.1  简单测试395
15.2.2  选择语言翻译文字399
第16章  Qt 6单元测试框架405
16.1  QTestLib框架405
16.2  简单的Qt单元测试405
16.3  数据驱动测试411
16.4  简单性能测试415
第2部分  Qt 6综合实例
第17章 【综合实例】:电子商城系统417
17.1  商品管理系统功能需求417
17.1.1  登录功能417
17.1.2  新品入库功能418
17.1.3  预售订单功能419
17.2  项目开发准备419
17.2.1  项目配置419
17.2.2  编译MySQL驱动421
17.2.3  数据库准备424
17.3  商品管理系统界面设计429
17.3.1  总体设计429
17.3.2 “新品入库”页430
17.3.3 “预售订单”页431
17.3.4  登录窗口432
17.4  商品管理系统功能实现435
17.4.1  登录功能实现435
17.4.2  主体程序框架437
17.4.3  界面初始化功能实现442
17.4.4  新品入库功能实现445
17.4.5  预售订单功能实现447
17.5  商品管理系统运行演示449
17.5.1  登录电子商城449
17.5.2  新品入库和清仓450
17.5.3  预售下订单450
第18章 【综合实例】:简单字处理软件453
18.1  核心功能界面演示453
18.2  界面设计与开发454
18.2.1  菜单系统设计454
18.2.2  工具栏设计462
18.2.3  建立MDI程序框架465
18.2.4  子窗口管理468
18.2.5  界面生成试运行475
18.3  基本编辑功能实现475
18.3.1  打开文档475
18.3.2  保存文档478
18.3.3  文档操作482
18.4  文档排版美化功能实现483
18.4.1  字体格式设置483
18.4.2  段落对齐设置486
18.4.3  颜色设置488
18.4.4  段落标号、编号489
18.4.5  文档打印与预览492
第19章 【综合实例】:微信客户端程序495
19.1  界面设计与开发495
19.1.1  核心功能界面演示495
19.1.2  登录对话框设计498
19.1.3  聊天窗口设计499
19.1.4  文件传输服务器界面设计501
19.1.5  文件传输客户端界面设计502
19.2  登录功能实现502
19.3  基本聊天会话功能实现505
19.3.1  基本原理506
19.3.2  消息类型与UDP广播506
19.3.3  会话过程的处理511
19.3.4  聊天程序试运行513
19.4  文件传输功能实现513
19.4.1  基本原理513
19.4.2  服务器开发514
19.4.3  客户端开发519
19.4.4  主界面的控制522
19.4.5  文件传输试验525
第3部分  Qt扩展应用:OpenCV
第20章  OpenCV环境搭建527
20.1  安装CMake527
20.2  添加系统环境变量528
20.3  下载OpenCV529
20.4  下载Contrib529
20.5  编译前准备530
20.6  编译配置533
20.7  开始编译537
20.8  安装OpenCV库538
第21章  OpenCV处理图片实例540
21.1  图片美化实例541
21.1.1  图片增强实例541
21.1.2  平滑滤波实例547
21.2  多图合成实例553
21.2.1  程序界面554
21.2.2  全局变量及方法555
21.2.3  初始化显示555
21.2.4  功能实现556
21.2.5  运行效果557
21.3  图片旋转缩放实例558
21.3.1  程序界面558
21.3.2  全局变量及方法559
21.3.3  初始化显示560
21.3.4  功能实现561
21.3.5  运行效果562
21.4  图片智能识别实例563
21.4.1  寻找匹配物体实例563
21.4.2  人脸识别实例568
第22章  OpenCV【综合实例】:医院远程诊断系统573
22.1  远程诊断系统功能需求573
22.1.1  诊疗点科室管理573
22.1.2  CT影像显示和处理574
22.1.3  患者信息选项卡574
22.1.4  后台数据库浏览574
22.1.5  界面的总体效果575
22.2  Qt项目工程创建与配置575
22.3  远程诊疗系统界面设计578
22.4  远程诊疗系统功能实现581
22.4.1  数据库准备581
22.4.2  Qt应用程序主体框架583
22.4.3  界面初始化功能实现588
22.4.4  诊断功能实现590
22.4.5  患者信息表单592
22.5  远程诊疗系统运行演示594
22.5.1  启动、连接数据库594
22.5.2  执行诊断分析595
22.5.3  表单信息联动597
22.5.4  查看病历597
第4部分  QML和Qt Quick及其应用
第23章  QML编程基础598
23.1  QML概述598
23.1.1  第一个QML程序599
23.1.2  QML文档构成603
23.2  QML可视元素606
23.2.1  Rectangle(矩形)元素606
23.2.2  Image(图像)元素607
23.2.3  Text(文本)元素609
23.2.4  自定义元素(组件)611
23.3  QML元素布局613
23.3.1  Positioner(定位器)613
23.3.2  Anchor(锚)618
23.4  QML事件处理622
23.4.1  鼠标事件622
23.4.2  键盘事件624
23.4.3  输入控件与焦点627
23.5  QML集成JavaScript629
23.5.1  调用JavaScript函数629
23.5.2  导入JS文件631
第24章  QML动画特效633
24.1  QML动画元素633
24.1.1  PropertyAnimation元素633
24.1.2  其他动画元素638
24.1.3  Animator元素640
24.2  动画流UI界面642
24.2.1  状态和切换642
24.2.2  设计组合动画645
24.3  图像特效648
24.3.1  3D旋转648
24.3.2  色彩处理650
24.4  饼状菜单652
第25章  Qt Quick Controls开发基础及实例655
25.1  Qt Quick Controls概述655
25.1.1  第一个Qt Quick Controls程序655
25.1.2  更换界面主题样式657
25.2  Qt Quick控件658
25.2.1  概述658
25.2.2  基本控件659
25.2.3  高级控件663
25.2.4  样式定制668
25.3  Qt Quick对话框676
25.4  Qt Quick选项标签681
25.5  Qt Quick扩展库组件实例686
第5部分  Qt Quick 3D开发基础
第26章  Qt Quick 3D场景、视图与光源690
26.1  Qt Quick 3D编程基础690
26.1.1  Qt Quick 3D坐标系统690
26.1.2  Qt Quick 3D库的引入691
26.1.3  Qt Quick 3D程序结构692
26.2  场景中相机位置的变化695
26.2.1  创建项目及导入资源696
26.2.2  编写代码699
26.2.3  运行效果705
26.3  Node包装模型的加载706
26.4  视图与光源708
26.4.1  基本概念708
26.4.2  程序框架709
26.4.3  场景中的模型712
26.4.4  视图及切换713
26.4.5  光源控制714
26.4.6  面板设计718
第27章  Qt Quick 3D【综合实例】:益智积木721
27.1 “益智积木”软件结构设计721
27.1.1  导入资源721
27.1.2  项目结构724
27.1.3  程序框架726
27.2  形状的操控728
27.2.1  面板设计728
27.2.2  创建物体732
27.2.3  选择物体732
27.2.4  移动物体733
27.2.5  转动物体734
27.2.6  物体对鼠标事件的响应736
27.3  更换材质737
27.4  添加文字739
27.5  其他形状物体组件的开发743
第6部分  Qt 6跨平台开发基础
第28章  Visual Studio中的Qt 6开发747
28.1  MSVC环境安装和配置747
28.1.1  安装Qt及MSVC编译器747
28.1.2  安装VS及相关插件749
28.1.3  配置MSVC编译器753
28.1.4  安装C++桌面开发组件754
28.2  VS开发Qt Widgets程序755
28.2.1  创建Qt Widgets项目755
28.2.2  配置项目属性757
28.2.3  开发Qt Wid

   相关推荐   

—  没有更多了  —

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

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