Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/cwc1987/QmlBook-In-Chinese

QML Book In Chinese
https://github.com/cwc1987/QmlBook-In-Chinese

Last synced: 3 days ago
JSON representation

QML Book In Chinese

Awesome Lists containing this project

README

        

# 《QmlBook》In Chinese

中文版《QmlBook》,原作地址[QmlBook](http://qmlbook.github.io/index.html)。

QML的中文资料一直比较少,希望大家能喜欢。

# 在线阅读

使用Gitbook制作,可以直接[在线阅读](http://cwc1987.gitbooks.io/qmlbook-in-chinese/content/)。

# PDF下载

[点我下载](https://www.gitbook.com/download/pdf/book/cwc1987/qmlbook-in-chinese)

[百度网盘-中文字体修正](http://pan.baidu.com/s/1dDnqMXV)

# 当前阶段

[QmlBook](http://qmlbook.github.io/index.html)上发布的课程已完成所有章节的翻译,进入第一次校正阶段,还有很多不通顺或者翻译很生硬的地方。

很多术语可能不准确,如果有什么错误希望广大Qt爱好者谅解,并及时指出。

# 校对贡献

排名不分先后

[**DreamerCorey**](https://github.com/DreamerCorey)

[**Jakes Lee**](https://github.com/jakeslee)

[**itviewer**](https://github.com/itviewer)

# 课程目录

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服务用户界面(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)
* 示例源码
* 术语英汉对照表
* 格式定义
* 协作校正

# 原作者

感谢原作者Juergen Bocklage-Ryannel和Johan Thelin的分享。

# 开源协议

[Creative Commons Attribution Non Commercial Share Alike 4.0](http://creativecommons.org/licenses/by-nc/4.0)

# 问题与建议

有任何建议可以在项目issue中提出,或者email我:[email protected]