《QmlBook》In Chinese

中文版《QmlBook》,原作地址QmlBook

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

在线阅读

使用Gitbook制作,可以直接在线阅读

PDF下载

点我下载

百度网盘-中文字体修正

当前阶段

QmlBook上发布的课程已完成所有章节的翻译,进入第一次校正阶段,还有很多不通顺或者翻译很生硬的地方。

很多术语可能不准确,如果有什么错误希望广大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)
  • 用户界面(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我:cwc1987@163.com