《QmlBook》In Chinese
中文版《QmlBook》,原作地址QmlBook。
QML的中文资料一直比较少,希望大家能喜欢。
在线阅读
使用Gitbook制作,可以直接在线阅读。
PDF下载
当前阶段
QmlBook上发布的课程已完成所有章节的翻译,进入第一次校正阶段,还有很多不通顺或者翻译很生硬的地方。
很多术语可能不准确,如果有什么错误希望广大Qt爱好者谅解,并及时指出。
校对贡献
排名不分先后
课程目录
- 初识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)
- 示例源码
 - 术语英汉对照表
 - 格式定义
 - 协作校正
 
 
原作者
感谢原作者Juergen Bocklage-Ryannel和Johan Thelin的分享。
开源协议
Creative Commons Attribution Non Commercial Share Alike 4.0
问题与建议
有任何建议可以在项目issue中提出,或者email我:[email protected]