网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 Qt5编程入门 第2版
分类 人文社科-社会科学-语言文字
作者 霍亚飞,程梁
出版社 北京航空航天大学出版社
下载
简介
内容推荐
本书是基于Qt 5.12的QML和Qt Quick入门书籍,详细介绍了QML语言的语法和编写Qt Quick程序需要用到的基本知识点。本书内容主要包括Qt 5的介绍、QML语法、Qt Quick基础知识以及在图形动画、数据处理、多媒体和移动开发方面的应用等。与版相比,本书使用Qt 5.12.0和Qt Creator 4.8.0进行了全书修订,主要添加了图表、3D可视化、移动开发等章节;对其他章节内容进行了大量更新,重写了Qt Quick控件、设计器、与C++进行集成等章节,从而帮助初学者快速入门Qt Quick编程。
作者简介
  
目录
章 走进Qt Quick的世界
1.1 全新的QML和Qt Quick
1.1.1 历史变迁
1.1.2 QML
1.1.3 Qt Quick
1.1.4 Qt QML和Qt Quick框架
1.2 Qt Quick项目
1.2.1 Qt 5的下载与安装
1.2.2 创建Qt Quick应用
1.2.3 创建Qt Quick UI项目
1.2.4 运行示例程序
1.2.5 Qt Quick程序的发布
1.3 小结
第2章 QML语法
2.1 QML语法基础
2.2 import导入语句
2.2.1 模块(命名空间)导入语句
2.2.2 目录导入语句
2.2.3 JavaScript资源导入语句
2.3 QML类型系统
2.3.1 基本类型
2.3.2 JavaScript类型
2.3.3 对象类型
2.4 对象特性
2.4.1 id特性
2.4.2 属性特性
2.4.3 信号和信号处理器特性
2.4.4 方法特性
2.4.5 附加属性和附加信号处理器
2.4.6 枚举
2.5 集成JavaScript
2.5.1 JavaScript表达式
2.5.2 从JavaScript动态创建QML对象
2.5.3 在QML中定义JavaScript资源
2.5.4 在QML中导入JavaScript资源
2.5.5 JavaScript宿主环境
2.6 QML文档
2.6.1 通过QML文档定义对象类型
2.6.2 QML组件
2.6.3 作用域和命名解析
2.6.4 资源加载和网络透明性
2.6.5 QML的国际化
2.6.6 QML的编码约定
2.7 QML模块
2.7.1 定义一个QML模块
2.7.2 支持的QML模块类型
2.8 小结
第3章 Qt Quick基础
3.1 基础可视项目
3.1.1 Item
3.1.2 Rectangle
3.1.3 Text
3.1.4 TextInput
3.1.5 TextEdit
3.2 布局管理
3.2.1 定位器
3.2.2 基于锚的布局
3.2.3 Layouts
3.3 事件处理
3.3.1 MouseArea
3.3.2 鼠标事件和滚轮事件
3.3.3 拖放事件
3.3.4 键盘事件和焦点作用域
3.3.5 定时器
3.4 使用Loader动态加载组件
3.4.1 Loader的大小与行为
3.4.2 从加载的项目中接收信号
3.4.3 焦点和键盘事件
3.5 小结
第4章 Qt Quick控件
4.1 Qt Quick控件基础
4.2 按钮类控件
4.2.1 AbstractButton
4.2.2 Button
4.2.3 CheckBox
4.2.4 RadioButton
4.2.5 ButtonGroup
4.2.6 RoundButton
4.2.7 Switch
4.2.8 DelayButton
4.2.9 Action和ActionGroup
4.3 指示类控件
4.3.1 Label
4.3.2 ProgressBar
4.3.3 BusyIndicator
4.3.4 PageIndicator
4.4 输入类控件
4.4.1 TextField
4.4.2 TextArea
4.4.3 ComboBox
4.4.4 SpinBox
4.4.5 Dial
4.4.6 Slider
4.4.7 RangeSlider
4.4.8 Tumbler
4.5 菜单类控件
4.5.1 Menu
4.5.2 MenuBar
4.6 容器类控件
4.6.1 Pane
4.6.2 Frame
4.6.3 GroupBox
4.6.4 Page
4.6.5 ScrollView
4.6.6 ScrollBar和ScrollIndicator
4.6.7 StackView
4.6.8 TabBar
4.6.9 ToolBar
4.6.10 SwipeView
4.7 弹出类控件
4.7.1 Overlay
4.7.2 Popup
4.7.3 Dialog
4.7.4 ToolTip
4.7.5 Drawer
4.8 标准对话框
4.8.1 ColorDialog
4.8.2 FileDialog
4.8.3 FontDialog
4.8.4 MessageDialog
4.9 Qt Quick Controls 2配置文件
4.10 共享业务逻辑代码
4.10.1 图片查看器
4.10.2 文件选择器
4.10.3 重构图片选择器
4.11 小结
第5章 图形动画基础
5.1 颜色、渐变和调色板
5.1.1 颜色
5.1.2 渐变
5.1.3 系统调色板
5.2 图片、边界图片和动态图片
5.2.1 图片
5.2.2 边界图片
5.2.3 动态图片
5.3 缩放、旋转和平移变换
5.3.1 使用属性实现简单变换
5.3.2 使用Transform实现不错变换
5.4 状态
5.4.1 创建状态
5.4.2 默认状态和when属性
5.5 动画和过渡
5.5.1 使用属性动画
5.5.2 使用预定义的目标和属性
5.5.3 在状态改变时使用过渡
5.5.4 使用默认的行为动画
5.5.5 使用并行或顺序动画组
5.5.6 使用动画师动画
5.5.7 控制动画的执行
5.5.8 共享动画实例
5.6 精灵动画
5.6.1 精灵引擎介绍
5.6.2 AnimatedSprite
5.7 Flickable和Flipable
5.7.1 弹动效果
5.7.2 翻转效果
5.8 小结
第6章 图形效果
6.1 混合效果
6.2 颜色效果
6.3 渐变效果
6.3.1 锥形渐变
6.3.2 线性渐变
6.3.3 辐射渐变
6.4 变形效果
6.5 阴影效果
6.5.1 投影
6.5.2 内阴影
6.6 模糊效果
6.6.1 快速模糊
6.6.2 高斯模糊
6.6.3 递归模糊
6.6.4 遮罩模糊
6.7 动感模糊效果
6.7.1 方向模糊
6.7.2 径向模糊
6.7.3 缩放模糊
6.8 发光效果
6.8.1 发光
6.8.2 矩形发光
6.9 遮罩效果
6.9.1 不透明遮罩
6.9.2 阈值遮罩
6.10 小结
第7章 粒子系统
7.1 ParticleSystem
7.2 发射器
7.3 渲染器
7.4 TrailEmitter
7.5 粒子组
7.6 随机参数
7.7 影响器
7.7.1 Age
7.7.2 Attractor
7.7.3 Friction
7.7.4 Gravity
7.7.5 Turbulence
7.7.6 Wander
7.7.7 GroupGoal
7.7.8 SpriteGoal
7.8 小结
第8章 Canvas 2D
8.1 Canvas的使用
8.2 绘制操作
8.2.1 绘制参数设置
8.2.2 绘制矩形
8.2.3 状态的保存与恢复
8.2.4 绘制文本
8.2.5 绘制路径
8.3 渐变填充
8.3.1 线性渐变
8.3.2 辐射渐变
8.3.3 锥型渐变
8.4 阴影
8.5 使用图像
8.6 坐标变换
8.6.1 平移
8.6.2 缩放
8.6.3 旋转
8.6.4 斜切
8.6.5 transform()函数总结
8.7 小结
第9章 模型和视图
9.1 模型/视图架构简介
9.2 数据模型
9.2.1 整数作为模型
9.2.2 ListModel
9.2.3 WorkerScript
9.2.4 ObjectModel
9.2.5 DelegateModel
9.2.6 Package
9.2.7 XmlListModel
9.2.8 LocalStorage
9.2.9 使用C++扩展QML模型
9.3 视图类型
9.3.1 ListView
9.3.2 GridView
9.3.3 视图过渡
9.3.4 PathView
9.4 调整性能
9.5 小结
0章 Qt图表
10.1 创建一个图表项目
10.2 坐标轴Axes
10.2.1 数值坐标轴和对数数值坐标轴
10.2.2 分类坐标轴
10.2.3 柱形图分类坐标轴
10.2.4 日期时间坐标轴
10.2.5 坐标轴的共有属性
10.3 图例Legend
10.4 ChartView
10.4.1 设置主题
10.4.2 启用动画
10.5 使用外部数据动态创建图表
10.6 常用图表类型
10.6.1 折线图、曲线图和散点图
10.6.2 面积图
10.6.3 柱形图、堆积柱形图、百分比堆积柱形图
10.6.4 饼状图
10.6.5 盒须图(箱形图)
10.6.6 蜡烛图(K线图)
10.6.7 极坐标图
10.7 小结
1章 Qt Data Visualization数据可视化
11.13 D柱形图
11.1.13 D坐标轴
11.1.2 数据代理
11.1.33 D系列
11.2 自定义3D场景
11.3 设置主题
11.4 选择模式和切片视图
11.53 D散点图
11.63 D曲面图
11.7 小结
2章 多媒体应用
12.1 多媒体模块介绍
12.2 播放音频
12.2.1 播放压缩音频
12.2.2 播放未压缩音频
12.3 播放视频
12.3.1 使用Video播放视频文件
12.3.2 对视频使用图形效果
12.4 媒体播放器
12.4.1 播放音视频
12.4.2 使用Windows平台附加功能
12.5 小结
3章 QML与C++的集成
13.1 快速选择正确的集成方式
13.2 QML运行时的C++类
13.2.1 QQmlEngine
13.2.2 QQmlContext
13.2.3 QQmlComponent
13.2.4 QQmlExpression
13.3 在QML中使用C++特性
13.3.1 数据类型处理和拥有权
13.3.2 数据类型的转换
13.3.3 使用C++属性
13.3.4 使用函数和槽
13.3.5 使用信号
13.4 注册QML类型
13.4.1 注册可实例化对象类型
13.4.2 注册不可实例化对象类型
13.4.3 注册单例类型
13.4.4 类型的修订和版本
13.5 定义QML特定类型和属性
13.5.1 提供附加对象注解数据
13.5.2 属性修饰符类型
13.5.3 指定QML对象类型的默认属性
13.5.4 接收对象初始化通知
13.6 在C++中使用QML对象
13.6.1 使用C++加载QML对象
13.6.2 使用对象名字访问加载的QML对象
13.6.3 使用C++访问QML对象成员
13.7 小结
4章 使用Qt Quick设计器
14.1 Qt Quick UI表单文件
14.2 常用操作
14.2.1 管理项目层次
14.2.2 QML类型库
14.2.3 指定项目属性
14.2.4 添加状态
14.2.5 在画布上操作QML类型
14.3 使用设计器编辑QML文档
14.3.1 创建项目
14.3.2 创建主视图
14.3.3 添加视图
14.3.4 为视图添加动画
14.4 小结
5章 Qt移动开发入门
15.1 Qt Android开发配置
15.1.1 工具软件的下载
15.1.2 工具软件的安装
15.1.3 使用虚拟机运行Qt Android程序
15.1.4 使用手机运行Qt Android程序
15.1.5 发布项目
15.2 Qt iOS开发配置
15.2.1 使用模拟器运行Qt iOS程序
15.2.2 使用手机运行Qt iOS程序
15.3 创建演示程序
15.3.1 创建应用主窗口
15.3.2 拍照功能
15.3.3 多点触控
15.3.4 传感器
15.3.5 地图
15.3.6 蓝牙
15.4 小结
参考文献
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/2/23 7:38:48