书籍详情
《QML和QtQuick快速入门霍亚飞基于Qt6.4编写QML语言语法编写教程书》[22M]百度网盘|亲测有效|pdf下载
  • QML和QtQuick快速入门霍亚飞基于Qt6.4编写QML语言语法编写教程书

  • 出版社:蓝墨水图书专营店
  • 出版时间:2023-05
  • 热度:11880
  • 上架时间:2024-06-30 09:38:03
  • 价格:0.0
书籍下载
书籍预览
免责声明

本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正

内容介绍


书名:QML和Qt Quick快速入门

定:98.00

作者:霍亚飞

出版时间:2023年05月

ISBN:9787512440739

出版社:北京航空大学出版社

本书是基于Qt 6.4的QML 和Qt Quick入门书籍,详细介绍了QML 语言的语法和编写Qt Quick程序需要用到的基本知识点。本书内容主要括QML语法、Qt Quick基础知识以及在图形动画、3D、数据处理、多媒体和移动开发方面的应用等。本书全面系统讲解了Qt Quick编程的方方面面,与主要讲解Qt Widgets编程的《Qt Creator快速入门(第4版)》相辅相成,可以帮助初快速入门Qt Quick编程。

1章 走进Qt Quick的  1
1.1 QML和Qt Quick简介  1
1.1.1 QML  1
1.1.2 Qt Quick  2
1.1.3 Qt Quick和Qt Widgets用户界面对比  3
1.2 Qt 6的下载安装和Qt Creator开发环境简介 4
1.2.1 Qt 6的下载与安装  4
1.2.2 Qt Creator开发环境  5
1.3 运行示例程序  7
1.4 Qt Quick应用  8
1.4.1 创建Qt Quick应用  9
1.4.2 使用Qt资源文件  12
1.4.3 设置应用程序图标 15
1.4.4 Qt Quick程序的发布  15
1.5 创建Qt Quick UI项目  17
1.6 Qt帮助和本书源码的使用  18
1.6.1 Qt帮助的使用  18
1.6.2 本书源码的使用 20
1.7 小 结 20
第2章 QML语法 21
2.1 QML语法基础  21
2.2 import导入语句  24
2.2.1 模块(命名空间)导入语句 24
2.2.2 目录导入语句 25
2.2.3 JavaScript资源导入语句  27
2.3 QML类型系统  28
2.3.1 基本类型 28
2.3.2 JavaScript类型  30
2.3.3 对象类型 30
2.4 对象性(Attributes) 30
?
2.4.1 id性  31
2.4.2 属性性 31
2.4.3 信号和信号处理器性 40
2.4.4 方法性 44
2.4.5 附加属性和附加信号处理器 46
2.4.6 枚举性 47
2.5 集成JavaScript 48
2.5.1 JavaScript表达式和属性绑定  48
2.5.2 从JavaScript动态创建 QML对象  53
2.5.3 在QML中定义JavaScript资源  57
2.5.4 在QML中导入JavaScript资源  59
2.5.5 JavaScript宿主环境  62
2.6 QML文档  64
2.6.1 通过QML文档定义对象类型  64
2.6.2 QML组件  67
2.6.3 作用域和命名解析 69
2.6.4 资源加载和网络透明性 75
2.6.5 QML的国际化  76
2.6.6 QML的编码约定  79
2.7 QML模块  82
2.8 小 结 83
第3章 Qt Quick基础  84
3.1 基础可视项目 85
3.1.1 Item  85
3.1.2 Rectangle  89
3.1.3 Text  89
3.1.4 TextInput  96
3.1.5 TextEdit  101
3.2 布局管理  102
3.2.1 定位器(Positioners)  102
3.2.2 基于锚(anchors)的布局  107
3.2.3 布局管理器(Layouts) 109
3.2.4 布局镜像(LayoutMirroring) 112
3.3 事件处理  113
3.3.1 MouseArea  114
3.3.2 鼠标事件(MouseEvent)和滚轮事件(WheelEvent)  115
3.3.3 拖放事件(DragEvent)  117
3.3.4 键盘事件(KeyEvent)和焦点作用域(FocusScope) 120
3.3.5 定时器(Timer)  126
3.4 使用Loader动态加载组件 126
3.4.1 Loader的大小与行为  127
3.4.2 从加载的项目中接收信号  127
3.4.3 焦点和键盘事件  128
3.5 小 结  129
第4章 Qt Quick控件和Qt Quick对话框  130
4.1 Qt Quick控件项目  131
4.1.1 窗口 Window  131
4.1.2 应用程序主窗口ApplicationWindow  133
4.1.3 控件基类型Control  138
4.2 按钮类控件  139
4.2.1 AbstractButton、Button和RoundButton  139
4.2.2 CheckBox、RadioButton和ButtonGroup 141
4.2.3 DelayButton和Switch  143
4.3 容器类控件  143
4.3.1 Pane、Frame和GroupBox 144
4.3.2 Page  145
4.3.3 ScrollView  147
4.3.4 Container、SwipeView和TabBar 147
4.3.5 SplitView 150
4.3.6 StackView  151
4.4 委托类控件  153
4.4.1 ItemDelegate、CheckDelegate、RadioDelegate和
SwitchDelegate  153
4.4.2 SwipeDelegate 154
4.5 指示器类控件  157
4.5.1 BusyIndicator  157
4.5.2 ProgressBar 158
4.6 输入类控件  158
4.6.1 ComboBox  158
4.6.2 Dial  159
4.6.3 RangeSlider和Slider 159
4.6.4 TextArea和TextField  160
4.6.5 Tumbler和SpinBox  160
4.7 菜单类控件  163
4.8 导航类控件  164
4.9 弹出类控件  165
4.10 分隔类控件 167
4.11 日期类控件 168
4.12 设置控件样式 170
4.12.1 使用控件样式 170
4.12.2 自定义控件 172
4.13 Qt Quick Dialogs模块  173
4.13.1 颜色对话框ColorDialog  173
4.13.2 文件对话框FileDialog 174
4.13.3 目录对话框FolderDialog  176
4.13.4 字体对话框FontDialog  176
4.13.5 消息对话框 MessageDialog 177
4.14 小 结 177
第5章 图形动画基础 178
5.1 颜色、渐变和调色板 179
5.1.1 颜色color  179
5.1.2 渐变Gradient  181
5.1.3 系统调色板SystemPalette  181
5.2 图片、边界图片和动态图片 182
5.2.1 图片Image  182
5.2.2 边界图片BorderImage  184
5.2.3 动态图片 AnimatedImage 185
5.3 缩放、旋转和平移变换 186
5.3.1 使用属性实现简单变换  186
5.3.2 使用Transform实现高级变换  187
5.4 状态State  189
5.4.1 创建状态  189
5.4.2 默认状态和when属性  191
5.5 动画和过渡  192
5.5.1 使用属性动画  192
5.5.2 使用预定义的目标和属性  193
5.5.3 在状态改变时使用过渡  194
5.5.4 使用默认的行为动画  195
5.5.5 使用并行或顺序动画组  196
5.5.6 使用动画师动画  197
5.5.7 控制动画的执行  198
5.5.8 共享动画实例  199
5.6 灵动画Sprite Animations 200
5.6.1 灵引擎介绍  200
5.6.2 AnimatedSprite  203
5.7 Flickable和Flipable  204
5.7.1 弹动效果Flickable 204
5.7.2 翻转效果Flipable  207
5.8 小 结  208
第6章 粒子系统和图形效果 209
6.1 粒子系统  209
6.1.1 ParticleSystem  209
6.1.2 发射器Emitter  211
6.1.3 渲染器ParticlePainters  212
6.1.4 TrailEmitter  214
6.1.5 粒子组  216
6.1.6 随机参数  217
6.1.7 影响器Affector  218
6.2 图形效果  223
6.2.1 混合效果  223
6.2.2 颜色效果  226
6.2.3 渐变效果  229
6.2.4 变形效果  231
6.2.5 阴影效果  231
6.2.6 模糊效果  233
6.2.7 动感模糊效果  236
6.2.8 发光效果  237
6.2.9 遮罩效果  239
6.3 小 结  240
第7章 Qt Quick 3D  241