logo资料库

中文版QML教程.pdf

第1页 / 共303页
第2页 / 共303页
第3页 / 共303页
第4页 / 共303页
第5页 / 共303页
第6页 / 共303页
第7页 / 共303页
第8页 / 共303页
资料共303页,剩余部分请下载后查看
Introduction
初识Qt5(Meeet Qt5)
序(Preface)
Qt5介绍(Qt5 Introduction)
Qt构建模块(Qt Building Blocks)
Qt项目(Qt Project)
开始学习(Get Start)
安装Qt5软件工具包(Installing Qt 5 SDK)
你好世界(Hello World)
应用程序类型(Application Types)
总结( Summary)
Qt Creator集成开发环境(Qt Creator IDE)
用户界面(The User Interface)
注册你的Qt工具箱(Registering your Qt Kit)
项目管理(Managing Projects)
使用编辑器(Using the Editor)
定位器(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)
片段着色器(Fragement 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)
使用开放授权登陆验证(Authentication using OAuth)
云服务(Engine IO)
Web Sockets
总结(Summary)
存储(Storage)
配置(Settings)
本地存储 - SQL(Local Storage - SQL)
其它存储接口(Other Storage APIs)
动态QML(Dynamic QML)
动态加载组件(Loading Components Dynamically)
间接连接(Connecting Indirectly)
间接绑定(Binding Indirectly)
创建与销毁对象(Creating and Destroying Objects)
动态加载和实例化项(Dynamically Loading and Instantiating Items)
从文本中动态实例化项(Dynamically Instantiating Items from Text)
管理动态创建的元素(Managing Dynamically Created Elements)
跟踪动态对象(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)
其它(Other)
协作校正
QmlBook In Chinese 目錄 1. Introduction 2. 初识Qt5(Meeet Qt5) i. 序(Preface) ii. Qt5介绍(Qt5 Introduction) iii. Qt构建模块(Qt Building Blocks) iv. Qt项目(Qt Project) 3. 开始学习(Get Start) i. 安装Qt5软件工具包(Installing Qt 5 SDK) ii. 你好世界(Hello World) iii. 应用程序类型(Application Types) iv. 总结( Summary) 4. Qt Creator集成开发环境(Qt Creator IDE) i. 用户界面(The User Interface) ii. 注册你的Qt工具箱(Registering your Qt Kit) iii. 项目管理(Managing Projects) iv. 使用编辑器(Using the Editor) v. 定位器(Locator) vi. 调试(Debugging) vii. 快捷键(Shortcuts) 5. QML快速入门(Quick Starter) i. QML语法(QML Syntax) ii. 基本元素(Basic Elements) iii. 组件(Compontents) iv. 简单的转换(Simple Transformations) v. 定位元素(Positioning Element) vi. 布局元素(Layout Items) vii. 输入元素(Input Element) viii. 高级用法(Advanced Techniques) 6. 动态元素(Fluid Elements) i. 动画(Animations) ii. 状态与过渡(States and Transitions) iii. 高级用法(Advanced Techniques) 7. 模型-视图-代理(Model-View-Delegate) i. 概念(Concept) ii. 基础模型(Basic Model) iii. 动态视图(Dynamic Views) iv. 代理(Delegate) v. 高级用法(Advanced Techniques) vi. 总结(Summary) 8. 画布元素(Canvas Element) i. 便捷的接口(Convenient API) ii. 渐变(Gradients) 2
QmlBook In Chinese iii. 阴影(Shadows) iv. 图片(Images) v. 转换(Transformation) vi. 组合模式(Composition Mode) vii. 像素缓冲(Pixels Buffer) viii. 画布绘制(Canvas Paint) ix. HTML5画布移植(Porting from HTML5 Canvas) 9. 粒子模拟(Particle Simulations) i. 概念(Concept) ii. 简单的模拟(Simple Simulation) iii. 粒子参数(Particle Parameters) iv. 粒子方向(Directed Particle) v. 粒子画笔(Particle Painter) vi. 粒子控制(Affecting Particles) vii. 粒子组(Particle Group) viii. 总结(Summary) 10. 着色器效果(Shader Effect) i. OpenGL着色器(OpenGL Shader) ii. 着色器元素(Shader Elements) iii. 片段着色器(Fragement Shader) iv. 波浪效果(Wave Effect) v. 顶点着色器(Vertex Shader) vi. 剧幕效果(Curtain Effect) vii. Qt图像效果库(Qt GraphicsEffect Library) 11. 多媒体(Multimedia) i. 媒体播放(Playing Media) ii. 声音效果(Sounds Effects) iii. 视频流(Video Streams) iv. 捕捉图像(Capturing Images) v. 高级用法(Advanced Techniques) vi. 总结(Summary) 12. 网络(Networking) i. 通过HTTP服务UI(Serving UI via HTTP) ii. 模板(Templating) iii. HTTP请求(HTTP Requests) iv. 本地文件(Local files) v. REST接口(REST API) vi. 使用开放授权登陆验证(Authentication using OAuth) vii. 云服务(Engine IO) viii. Web Sockets ix. 总结(Summary) 13. 存储(Storage) i. 配置(Settings) ii. 本地存储 - SQL(Local Storage - SQL) iii. 其它存储接口(Other Storage APIs) 14. 动态QML(Dynamic QML) 3
QmlBook In Chinese i. 动态加载组件(Loading Components Dynamically) i. 间接连接(Connecting Indirectly) ii. 间接绑定(Binding Indirectly) ii. 创建与销毁对象(Creating and Destroying Objects) i. 动态加载和实例化项(Dynamically Loading and Instantiating Items) ii. 从文本中动态实例化项(Dynamically Instantiating Items from Text) iii. 管理动态创建的元素(Managing Dynamically Created Elements) iii. 跟踪动态对象(Tracking Dynamic Objects) iv. 总结(Summary) 15. JavaScript i. 浏览器/HTML与QtQuick/QML对比(Browser/HTML vs QtQuick/QML) ii. JavaScript语法(The Language) iii. JS对象(JS Objects) iv. 创建JS控制台(Creating a JS Console) 16. Qt and C++ i. 演示程序(A Boilerplate Application) ii. Qt对象(The QObject) 17. 其它(Other) i. 协作校正 4
QmlBook In Chinese 《QmlBook》In Chinese 中文版《QmlBook》,原作地址QmlBook。 QML的中文资料一直比较少,希望大家能喜欢。 在线阅读 使用Gitbook制作,可以直接在线阅读。 PDF下载 点我下载 当前阶段 QmlBook上发布的课程已完成了1-14章节,剩下的章节正在翻译中,敬请期待。 本人渣英语,很多术语可能翻译不准确,如果有什么错误希望广大Qt爱好者谅解。 校对贡献 排名不分先后 DreamerCorey Jakes Lee 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) Introduction 5
QmlBook In Chinese 用户界面(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) Introduction 6
QmlBook In Chinese 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) 其它(Other) 协作校正 原作者 感谢原作者Juergen Bocklage-Ryannel和Johan Thelin的分享。 开源协议 Introduction 7
QmlBook In Chinese Creative Commons Attribution Non Commercial Share Alike 4.0 问题与建议 有任何建议可以在项目issue中提出,或者email我:cwc1987@163.com Introduction 8
分享到:
收藏