电子工业出版社有限公司店铺主页二维码
电子工业出版社有限公司
电子工业出版社有限公司有赞官方供货商,为客户提供一流的知识产品及服务。
微信扫描二维码,访问我们的微信店铺

Qt 5开发及实例(第4版)(含典型案例视频分析)

101.91
运费: 免运费
Qt 5开发及实例(第4版)(含典型案例视频分析) 商品图0
Qt 5开发及实例(第4版)(含典型案例视频分析) 商品缩略图0

商品详情

书名:Qt 5开发及实例(第4版)(含典型案例视频分析)
定价:129.0
ISBN:9787121361579
作者:陆文周
版次:第1版
出版时间:2019-03

内容提要:

    Qt是软件开发领域中非常著名的C++可视化开发平台。本书以Qt 5.11为平台,介绍Qt和QML编程及其应用开发。全书分为5个部分。第1部分为Qt基础,在上一版的基础上增加了Qt操作表格处理软件Excel数据和字处理软件Word数据的内容。第2部分为Qt综合实例,重新设计了电子商城系统、MyWord字处理软件、微信客户端程序。第3部分为Qt扩展应用OpenCV,首先配置OpenCV-3.4.3,然后介绍典型图片处理。第4部分为QML和Qt Quick及其应用,介绍了QML及Qt Quick相关内容,【综合实例】为多功能文档查看器。第5部分为附录,介绍了C++相关知识和Qt 5简单调试。本书提供配套的视频,分析典型案例,通过扫描二维码播放。为了方便读者上机练习,书中实例提供源代码,其编号为CH×××。源代码及其工程文件可从华信教育资源网(http://www.hxedu.com.cn)免费下载。本书既可作为Qt 的学习和参考用书,也可作为大学教材或Qt 5培训用书。



作者简介:

    陆文周,高级工程师,毕业于东南大学。早年任职于东南大学机械系,从事工程材料、机械制造基础、微机原理、机械设计等课程教学与数控机床设计,后到苏州工业园区多家企业任职。2008年至今,任职于上海恒动新能源有限公司。



目录:

目    录

第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

电子工业出版社有限公司店铺主页二维码
电子工业出版社有限公司
电子工业出版社有限公司有赞官方供货商,为客户提供一流的知识产品及服务。
扫描二维码,访问我们的微信店铺

Qt 5开发及实例(第4版)(含典型案例视频分析)

手机启动微信
扫一扫购买

收藏到微信 or 发给朋友

1. 打开微信,扫一扫左侧二维码

2. 点击右上角图标

点击右上角分享图标

3. 发送给朋友、分享到朋友圈、收藏

发送给朋友、分享到朋友圈、收藏

微信支付

支付宝

扫一扫购买

收藏到微信 or 发给朋友

1. 打开微信,扫一扫左侧二维码

2. 点击右上角图标

点击右上角分享图标

3. 发送给朋友、分享到朋友圈、收藏

发送给朋友、分享到朋友圈、收藏