|
@@ -30,121 +30,120 @@ QML的中文资料一直比较少,希望大家能喜欢。
|
|
|
|
|
|
[**itviewer**](https://github.com/itviewer)
|
|
[**itviewer**](https://github.com/itviewer)
|
|
|
|
|
|
-
|
|
|
|
# 课程目录
|
|
# 课程目录
|
|
|
|
|
|
-* 初识Qt5(Meet Qt5)
|
|
|
|
- * 序(Preface)
|
|
|
|
- * Qt5介绍(Qt5 Introduction)
|
|
|
|
- * Qt构建模块(Qt Building Blocks)
|
|
|
|
- * Qt项目(Qt Project)
|
|
|
|
-* 开始学习(Get Start)
|
|
|
|
- * 安装Qt5软件工具包(Installing Qt5 SDK)
|
|
|
|
- * 你好世界(Hello World)
|
|
|
|
- * 应用程序类型(Application Types)
|
|
|
|
- * 总结(Summary)
|
|
|
|
-* Qt Creator集成开发环境(Qt Creator IDE)
|
|
|
|
- * 用户界面(The User Interface)
|
|
|
|
- * 注册你的Qt工具箱(Registering your Qt Kit)
|
|
|
|
- * 使用编辑器(Managing Projects)
|
|
|
|
- * 定位器(Locator)
|
|
|
|
- * 调试(Debugging)
|
|
|
|
- * 快捷键(Shortcuts)
|
|
|
|
-* QML快速入门(Quick Starter)
|
|
|
|
- * QML语法(QML Syntax)
|
|
|
|
- * 基本元素(Basic Elements)
|
|
|
|
- * 组件(Compontents)
|
|
|
|
- * 简单的转换(Simple Transformations)
|
|
|
|
- * 定位元素(Positioning Element)
|
|
|
|
- * 布局元素(Layout items)
|
|
|
|
- * 输入元素(Input Element)
|
|
|
|
- * 高级用法(Advanced Techniques)
|
|
|
|
-* 动态元素(Fluid Elements)
|
|
|
|
- * 动画(Animations)
|
|
|
|
- * 状态与过渡(States and Transitions)
|
|
|
|
- * 高级用法(Advanced Techniques)
|
|
|
|
-* 模型-视图-代理(Model-View-Delegate)
|
|
|
|
- * 概念(Concept)
|
|
|
|
- * 基础模型(Basic Model)
|
|
|
|
- * 动态视图(Dynamic Views)
|
|
|
|
- * 代理(Delegate)
|
|
|
|
- * 高级用法(Advanced Techniques)
|
|
|
|
- * 总结(Summary)
|
|
|
|
-* 画布元素(Canvas Element)
|
|
|
|
- * 便捷的接口(Convenient API)
|
|
|
|
- * 渐变(Gradients)
|
|
|
|
- * 阴影(Shadows)
|
|
|
|
- * 图片(Images)
|
|
|
|
- * 转换(Transformation)
|
|
|
|
- * 组合模式(Composition Mode)
|
|
|
|
- * 像素缓冲(Pixels Buffer)
|
|
|
|
- * 画布绘制(Canvas Paint)
|
|
|
|
- * HTML5画布移植(Porting from HTML5 Canvas)
|
|
|
|
-* 粒子模拟(Particle Simulations)
|
|
|
|
- * 概念(Concept)
|
|
|
|
- * 简单的模拟(Simple Simulation)
|
|
|
|
- * 粒子参数(Particle Parameters)
|
|
|
|
- * 粒子方向(Directed Particle)
|
|
|
|
- * 粒子画笔(Particle Painter)
|
|
|
|
- * 粒子控制(Affecting Particles)
|
|
|
|
- * 粒子组(Particle Group)
|
|
|
|
- * 总结(Summary)
|
|
|
|
-* 着色器效果(Shader Effect)
|
|
|
|
- * OpenGL着色器(OpenGL Shader)
|
|
|
|
- * 着色器元素(Shader Elements)
|
|
|
|
- * 片段着色器(Fragment Shader)
|
|
|
|
- * 波浪效果(Wave Effect)
|
|
|
|
- * 顶点着色器(Vertex Shader)
|
|
|
|
- * 剧幕效果(Curtain Effect)
|
|
|
|
- * Qt图像效果库(Qt GraphicsEffect Library)
|
|
|
|
-* 多媒体(Multimedia)
|
|
|
|
- * 媒体播放(Playing Media)
|
|
|
|
- * 声音效果(Sounds Effects)
|
|
|
|
- * 视频流(Video Streams)
|
|
|
|
- * 捕捉图像(Capturing Images)
|
|
|
|
- * 高级用法(Advanced Techniques)
|
|
|
|
- * 总结(Summary)
|
|
|
|
-* 网络(Networking)
|
|
|
|
- * 通过HTTP服务UI(Serving UI via HTTP)
|
|
|
|
- * 模板(Templating)
|
|
|
|
- * HTTP请求(HTTP Requests)
|
|
|
|
- * 本地文件(Local files)
|
|
|
|
- * REST接口(REST API)
|
|
|
|
- * 云服务(Engine IO)
|
|
|
|
- * Web Sockets
|
|
|
|
- * 总结(Summary)
|
|
|
|
-* 存储(Stgorage)
|
|
|
|
- * 配置(Settings)
|
|
|
|
- * 本地存储-SQL(Local Storage - SQL)
|
|
|
|
- * 其它存储接口(Other Storage APIs)
|
|
|
|
-* 动态QML(Dynamic QML)
|
|
|
|
- * 动态加载组件(Loading Components Dynamically)
|
|
|
|
- * 创建与销毁对象(Creating and Destorying Objects)
|
|
|
|
- * 跟踪动态对象(Tracking Dynamic Objects)
|
|
|
|
- * 总结(Summary)
|
|
|
|
-* JavaScript
|
|
|
|
- * 浏览器/HTML与QtQuick/QML对比(Browser/HTML vs QtQuick/QML)
|
|
|
|
- * JavaScript语法(The Language)
|
|
|
|
- * JS对象(JS Objects)
|
|
|
|
- * 创建JS控制台(Creating a JS Console)
|
|
|
|
-* Qt and C++
|
|
|
|
- * 演示程序(A Boilerplate Application)
|
|
|
|
- * Qt对象(The QObject)
|
|
|
|
- * 编译系统(Build Systems)
|
|
|
|
- * Qt通用类(Common Qt Classes)
|
|
|
|
- * C++数据模型(Models in C++)
|
|
|
|
-* C++扩展QML(Extending QML with C++)
|
|
|
|
- * 理解QML运行环境(Understanding the QML Run-time)
|
|
|
|
- * 插件内容(Plugin Content)
|
|
|
|
- * 创建插件(Creating the plugin)
|
|
|
|
- * FileIO实现(FileIO Implementation)
|
|
|
|
- * 使用FileIO(Using FileIO)
|
|
|
|
- * 总结(Summary)
|
|
|
|
-* 其它(Other)
|
|
|
|
- * 示例源码
|
|
|
|
- * 术语英汉对照表
|
|
|
|
- * 格式定义
|
|
|
|
- * 协作校正
|
|
|
|
|
|
+1. 初识Qt5(Meet Qt5)
|
|
|
|
+ * 序(Preface\)
|
|
|
|
+ * Qt5介绍(Qt5 Introduction)
|
|
|
|
+ * Qt构建模块(Qt Building Blocks)
|
|
|
|
+ * Qt项目(Qt Project)
|
|
|
|
+2. 开始学习(Get Start)
|
|
|
|
+ * 安装Qt5软件工具包(Installing Qt5 SDK)
|
|
|
|
+ * 你好世界(Hello World)
|
|
|
|
+ * 应用程序类型(Application Types)
|
|
|
|
+ * 总结(Summary)
|
|
|
|
+3. Qt Creator集成开发环境(Qt Creator IDE)
|
|
|
|
+ * 用户界面(The User Interface)
|
|
|
|
+ * 注册你的Qt工具箱(Registering your Qt Kit)
|
|
|
|
+ * 使用编辑器(Managing Projects)
|
|
|
|
+ * 定位器(Locator)
|
|
|
|
+ * 调试(Debugging)
|
|
|
|
+ * 快捷键(Shortcuts)
|
|
|
|
+4. QML快速入门(Quick Starter)
|
|
|
|
+ * QML语法(QML Syntax)
|
|
|
|
+ * 基本元素(Basic Elements)
|
|
|
|
+ * 组件(Compontents)
|
|
|
|
+ * 简单的转换(Simple Transformations)
|
|
|
|
+ * 定位元素(Positioning Element)
|
|
|
|
+ * 布局元素(Layout items)
|
|
|
|
+ * 输入元素(Input Element)
|
|
|
|
+ * 高级用法(Advanced Techniques)
|
|
|
|
+5. 动态元素(Fluid Elements)
|
|
|
|
+ * 动画(Animations\)
|
|
|
|
+ * 状态与过渡(States and Transitions)
|
|
|
|
+ * 高级用法(Advanced Techniques)
|
|
|
|
+6. 模型-视图-代理(Model-View-Delegate)
|
|
|
|
+ * 概念(Concept)
|
|
|
|
+ * 基础模型(Basic Model)
|
|
|
|
+ * 动态视图(Dynamic Views)
|
|
|
|
+ * 代理(Delegate)
|
|
|
|
+ * 高级用法(Advanced Techniques)
|
|
|
|
+ * 总结(Summary)
|
|
|
|
+7. 画布元素(Canvas Element)
|
|
|
|
+ * 便捷的接口(Convenient API)
|
|
|
|
+ * 渐变(Gradients)
|
|
|
|
+ * 阴影(Shadows)
|
|
|
|
+ * 图片(Images)
|
|
|
|
+ * 转换(Transformation)
|
|
|
|
+ * 组合模式(Composition Mode)
|
|
|
|
+ * 像素缓冲(Pixels Buffer)
|
|
|
|
+ * 画布绘制(Canvas Paint)
|
|
|
|
+ * HTML5画布移植(Porting from HTML5 Canvas)
|
|
|
|
+8. 粒子模拟(Particle Simulations)
|
|
|
|
+ * 概念(Concept)
|
|
|
|
+ * 简单的模拟(Simple Simulation)
|
|
|
|
+ * 粒子参数(Particle Parameters)
|
|
|
|
+ * 粒子方向(Directed Particle)
|
|
|
|
+ * 粒子画笔(Particle Painter)
|
|
|
|
+ * 粒子控制(Affecting Particles)
|
|
|
|
+ * 粒子组(Particle Group)
|
|
|
|
+ * 总结(Summary)
|
|
|
|
+9. 着色器效果(Shader Effect)
|
|
|
|
+ * OpenGL着色器(OpenGL Shader)
|
|
|
|
+ * 着色器元素(Shader Elements)
|
|
|
|
+ * 片段着色器(Fragment Shader)
|
|
|
|
+ * 波浪效果(Wave Effect)
|
|
|
|
+ * 顶点着色器(Vertex Shader)
|
|
|
|
+ * 剧幕效果(Curtain Effect)
|
|
|
|
+ * Qt图像效果库(Qt GraphicsEffect Library)
|
|
|
|
+10. 多媒体(Multimedia)
|
|
|
|
+ * 媒体播放(Playing Media)
|
|
|
|
+ * 声音效果(Sounds Effects)
|
|
|
|
+ * 视频流(Video Streams)
|
|
|
|
+ * 捕捉图像(Capturing Images)
|
|
|
|
+ * 高级用法(Advanced Techniques)
|
|
|
|
+ * 总结(Summary)
|
|
|
|
+11. 网络(Networking)
|
|
|
|
+ * 通过HTTP服务UI(Serving UI via HTTP)
|
|
|
|
+ * 模板(Templating)
|
|
|
|
+ * HTTP请求(HTTP Requests)
|
|
|
|
+ * 本地文件(Local files)
|
|
|
|
+ * REST接口(REST API)
|
|
|
|
+ * 云服务(Engine IO)
|
|
|
|
+ * Web Sockets
|
|
|
|
+ * 总结(Summary)
|
|
|
|
+12. 存储(Stgorage)
|
|
|
|
+ * 配置(Settings)
|
|
|
|
+ * 本地存储-SQL(Local Storage - SQL)
|
|
|
|
+ * 其它存储接口(Other Storage APIs)
|
|
|
|
+13. 动态QML(Dynamic QML)
|
|
|
|
+ * 动态加载组件(Loading Components Dynamically)
|
|
|
|
+ * 创建与销毁对象(Creating and Destorying Objects)
|
|
|
|
+ * 跟踪动态对象(Tracking Dynamic Objects)
|
|
|
|
+ * 总结(Summary)
|
|
|
|
+14. JavaScript
|
|
|
|
+ * 浏览器/HTML与QtQuick/QML对比(Browser/HTML vs QtQuick/QML)
|
|
|
|
+ * JavaScript语法(The Language)
|
|
|
|
+ * JS对象(JS Objects)
|
|
|
|
+ * 创建JS控制台(Creating a JS Console)
|
|
|
|
+15. Qt and C++
|
|
|
|
+ * 演示程序(A Boilerplate Application)
|
|
|
|
+ * Qt对象(The QObject)
|
|
|
|
+ * 编译系统(Build Systems)
|
|
|
|
+ * Qt通用类(Common Qt Classes)
|
|
|
|
+ * C++数据模型(Models in C++)
|
|
|
|
+16. C++扩展QML(Extending QML with C++)
|
|
|
|
+ * 理解QML运行环境(Understanding the QML Run-time)
|
|
|
|
+ * 插件内容(Plugin Content)
|
|
|
|
+ * 创建插件(Creating the plugin)
|
|
|
|
+ * FileIO实现(FileIO Implementation)
|
|
|
|
+ * 使用FileIO(Using FileIO)
|
|
|
|
+ * 总结(Summary)
|
|
|
|
+17. 其它(Other)
|
|
|
|
+ * 示例源码
|
|
|
|
+ * 术语英汉对照表
|
|
|
|
+ * 格式定义
|
|
|
|
+ * 协作校正
|
|
|
|
|
|
# 原作者
|
|
# 原作者
|
|
|
|
|