您好,欢迎来到聚文网。
登录
免费注册
网站首页
|
搜索
热搜:
磁力片
|
漫画
|
购物车
0
我的订单
商品分类
首页
幼儿
文学
社科
教辅
生活
销量榜
Qt5开发及实例
字数: 1037000.0
装帧: 平装
出版社: 电子工业出版社
作者: 陆文周 主编 著
出版日期: 2015-05-01
商品条码: 9787121260445
版次: 2
开本: 16开
页数: 684
出版年份: 2015
定价:
¥99
销售价:
登录后查看价格
¥{{selectedSku?.salePrice}}
库存:
{{selectedSku?.stock}}
库存充足
{{item.title}}:
{{its.name}}
加入购物车
立即购买
加入书单
收藏
精选
¥5.83
世界图书名著昆虫记绿野仙踪木偶奇遇记儿童书籍彩图注音版
¥5.39
正版世界名著文学小说名家名译中学生课外阅读书籍图书批发 70册
¥8.58
简笔画10000例加厚版2-6岁幼儿童涂色本涂鸦本绘画本填色书正版
¥5.83
世界文学名著全49册中小学生青少年课外书籍文学小说批发正版
¥4.95
全优冲刺100分测试卷一二三四五六年级上下册语文数学英语模拟卷
¥8.69
父与子彩图注音完整版小学生图书批发儿童课外阅读书籍正版1册
¥24.2
好玩的洞洞拉拉书0-3岁宝宝早教益智游戏书机关立体翻翻书4册
¥7.15
幼儿认字识字大王3000字幼儿园中班大班学前班宝宝早教启蒙书
¥11.55
用思维导图读懂儿童心理学培养情绪管理与性格培养故事指导书
¥19.8
少年读漫画鬼谷子全6册在漫画中学国学小学生课外阅读书籍正版
¥64
科学真好玩
¥12.7
一年级下4册·读读童谣和儿歌
¥38.4
原生态新生代(传统木版年画的当代传承国际研讨会论文集)
¥11.14
法国经典中篇小说
¥11.32
上海的狐步舞--穆时英(中国现代文学馆馆藏初版本经典)
¥21.56
猫的摇篮(精)
¥30.72
幼儿园特色课程实施方案/幼儿园生命成长启蒙教育课程丛书
¥24.94
旧时风物(精)
¥12.04
三希堂三帖/墨林珍赏
¥6.88
寒山子庞居士诗帖/墨林珍赏
¥6.88
苕溪帖/墨林珍赏
¥6.88
楷书王维诗卷/墨林珍赏
¥9.46
兰亭序/墨林珍赏
¥7.74
祭侄文稿/墨林珍赏
¥7.74
蜀素帖/墨林珍赏
¥12.04
真草千字文/墨林珍赏
¥114.4
进宴仪轨(精)/中国古代舞乐域外图书
¥24.94
舞蹈音乐的基础理论与应用
内容简介
Qt是十分著名的跨平台C++可视化开发平台,Qt开源版提供了与商业版同样的功能,《Qt 5开发及实例》(第2版)在继承广受市场欢迎的《Qt 5开发及实例》(第1版)特点的同时,以Qt 5.4.0为平台,介绍QT应用开发更系统,可读性更强。本书主要分为两大部分:第一部分是传统的Qt Widget编程,每章在简单介绍开发环境的基础上,用一个小实例,介绍Qt 5应用程序开发的各方面,然后系统介绍Qt 5应用程序的开发技术,一般均通过实例介绍和讲解内容。最后通过三个大实例,系统介绍Qt 5综合应用开发。第二部分是新增的QML及Qt Quick开发,包括QML编程基础、动画特效及Qt Quick的控件窗体程序设计,这部分同样以实例讲解知识点,并且在最后给出一个大综合实例。本书末章仍保留有老版Linux下Qt安装和使用的内容以方便读者。光盘中包含本书教学课件和书中所有实例的源代码及其相关文件。
通过学习本书,结合实例上机练习,一般能够在比较短的时间内系统地了解和掌握Qt 5各方面的应用技术。
作者简介
陆文周,男,1963年生人,高级工程师。毕业于东南大学并留校任教,后任职于苏州工业园区,2008年至今供职于上海恒动新能源有限公司。获25项机械设计、计算机控制、锂电池设备专利,在国内外期刊发表论文10篇。2014年出版《QT5开发及实例》。
目录
第1章Qt概述1
1.1什么是Qt1
1.2Qt5的安装2
1.2.1下载Qt52
1.2.2运行Qt5Creator3
1.2.3Qt5开发环境4
1.3Qt5开发步骤及实例5
1.3.1设计器Qt5Designer实现6
1.3.2代码实现简单实例14
L1.2Qt5安装:概念解析16
伙伴编辑模式(EditBuddy)16
L1.3Qt5开发步骤及实例:概念解析17
L1信号和槽机制(Signal&Slot)17
L2Qt5元对象系统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.1QList类、QLinkedList类和QVector类24
2.2.2QMap类和QHash类30
2.3QVariant类33
2.4算法及正则表达式35
2.4.1Qt5常用算法35
2.4.2基本的正则表达式36
2.5控件37
2.5.1按钮组(Buttons)37
2.5.2输入部件组(InputWidgets)39
2.5.3显示控件组(DisplayWidgets)40
2.5.4空间间隔组(Spacers)41
2.5.5布局管理组(Layouts)41
2.5.6容器组(Containers)42
2.5.7项目视图组(ItemViews)44
2.5.8项目控件组(ItemWidgets)46
2.5.9小综合例子50
L2.1字符串类QString:概念解析53
L1隐式共享53
L2内存分配策略55
L2.5Qt5控件:概念解析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.1Question消息框100
4.5.2Information消息框101
4.5.3Warning消息框102
4.5.4Critical消息框103
4.5.5About消息框103
4.5.6AboutQt消息框104
4.6自定义消息框104
4.7工具盒类106
4.8进度条111
4.9调色板与电子钟115
4.9.1QPalette类115
4.9.2QTime类121
4.9.3(综合实例):电子时钟122
4.10可扩展对话框125
4.11不规则窗体128
4.12程序启动画面(QSplashScreen)131
第5章Qt 5主窗体134
5.1Qt5主窗体构成134
5.1.1基本元素134
5.1.2(综合实例):文本编辑器135
5.1.3菜单与工具栏的实现139
5.2Qt5文件操作功能144
5.2.1新建文件144
5.2.2打开文件145
5.2.3打印文件147
5.3Qt5图像坐标变换149
5.3.1缩放功能149
5.3.2旋转功能151
5.3.3镜像功能152
5.4Qt5文本编辑功能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.5Qt5排版功能160
5.5.1实现段落对齐161
5.5.2实现文本排序162
第6章Qt5图形与图片166
6.1Qt5位置相关函数166
6.1.1区别概述166
6.1.2(实例)167
6.2Qt5基础图形的绘制171
6.2.1绘图框架设计171
6.2.2绘图区的实现172
6.2.3主窗口的实现177
6.3Qt5双缓冲机制190
6.3.1原理与设计190
6.3.2绘图区的实现192
6.3.3主窗口的实现195
6.4显示Qt5SVG格式图片198
L6.4Qt5SVG格式图片显示:概念解析204
XML204
第7章Qt5图形视图框架205
7.1图形视图体系结构205
7.1.1GraphicsView的特点205
7.1.2GraphicsView的三元素205
7.1.3GraphicsView的坐标系统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.1QFile类读写文本264
9.1.2QTextStream类读写文本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.1UDP协议工作原理287
10.2.2UDP编程模型287
10.2.3(实例):UDP服务器编程288
10.2.4(实例):UDP客户端编程290
10.3基于TCP的网络聊天室程序293
10.3.1TCP协议工作原理293
10.3.2TCP编程模型294
10.3.3(实例):TCP服务器编程294
10.3.4(实例):TCP客户端编程300
10.4Qt网络应用开发初步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.3Qt操作数据库及实例357
13.3.1Qt操作SQLite数据库358
13.3.2Qt操作主/从视图及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.1QTestLib框架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.1ML概述533
19.1.1第一个QML程序533
19.1.2QML文档构成536
19.1.3QML基本语法536
19.2QML可视元素539
19.2.1Rectangle(矩形)元素539
19.2.2Image(图像)元素541
19.2.3Text(文本)元素542
19.2.4自定义元素(组件)544
19.3QML元素布局546
19.3.1Positioner(定位器)547
19.3.2Anchor(锚)551
19.4QML事件处理555
19.4.1鼠标事件555
19.4.2键盘事件558
19.4.3输入控件与焦点560
19.5QML集成JavaScript563
19.5.1调用JavaScript函数563
19.5.2导入JS文件564
第20章QML动画特效567
20.1QML动画元素567
20.1.1PropertyAnimation元素567
20.1.2其他动画元素572
20.1.3Animator元素574
20.2动画流UI界面576
20.2.1状态和切换576
20.2.2设计组合动画579
20.3图像特效582
20.3.13D旋转582
20.3.2色彩处理584
第21章QtQuickControls开发基础587
21.1QtQuickControls概述587
21.1.1第一个QtQuickControls程序587
21.1.2QtQuick窗体应用程序的构成588
21.2QtQuick控件593
21.2.1概述593
21.2.2基本控件594
21.2.3高级控件599
21.2.4样式定制604
21.3QtQuick对话框612
21.4QtQuick导航视图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.2HelloWorld例子654
23.2.1通过编写代码实现655
23.2.2通过QtDesigner实现658
附录AC++相关知识663
A.1C++程序结构663
A.2C++预处理664
A.3C++异常处理666
A.4C++面向对象编程669
附录BQt5调试679
B.1修正语法错误679
B.2设置断点680
B.3程序调试运行680
B.4查看和修改变量的值681
B.5qDebug()的用法683
×
Close
添加到书单
加载中...
点此新建书单
×
Close
新建书单
标题:
简介:
蜀ICP备2024047804号
Copyright 版权所有 © jvwen.com 聚文网