Code Monkey home page Code Monkey logo

qmlbook-in-chinese's Introduction

《QmlBook》In Chinese

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

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

在线阅读

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

PDF下载

点我下载

百度网盘-中文字体修正

当前阶段

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

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

校对贡献

排名不分先后

DreamerCorey

Jakes Lee

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

问题与建议

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

qmlbook-in-chinese's People

Contributors

coooooooorey avatar cwc1987 avatar ykeer avatar yuchao025 avatar zcwwcw avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

qmlbook-in-chinese's Issues

翻译排版?—— 字句问题?

第一章第三节
1.3 Qt构建模块

预计大多数**得到**开发人员将不会使用它们,

1.3.1 Qt模块(Qt Modules)
Qt基础模块是对Qt**一台**的必要支持。

书写错误

1.2.1 节,最后一段

“在一个典型的Qt5项目中,前端采用QML/JaveScript开发界面 ...”
其中 “JaveScript” 应为 “JavaScript”。

赞~

hello, great job, Tks!
你们有QQ交流群吗?我可以加吗?

fillMode 翻译错误

4.2.4

fillMode 应翻译为填充模式而非文件模式fill是填充的意思,而不是文件(file)。

typo: timers -> times 及其他

quick_starter/qmlqml_syntax.html:

行:text属性依赖于自定义的timers(int整型数据类型)属性
timers 应为 times.

其他问题:

  1. 读的时候发现问题,不方便定位问题的具体位置,比如上面这个笔误,具体位置不便于描述。
  2. 书里面没有本书的github项目链接,费半天劲我才找到这里提 issue。要不是我今天闲工夫多,就懒得找这地方来提issue了。

中文用词不准确

首先楼主翻译辛苦啦,但这书从一开始我就看不下去啦。。。。。。
markup language一般都是翻译为标记语言,而不是标识...不过我想你应该明白,但为什么要翻译为标识呢?
接下来就是你的用词和造句了,实在是看不下去。。。病句到处都是。。。读起来很有问题。

书写错误

1.2.2

“对于每个工作的信号,命名方式都是on + SignalName的标题。当属性的值发生改变时也会发出一个信号。它们的命名方式是:on + PropertyName + Chagned。”

最后的 “Chagned” 应为 “Changed”

QtCreator中未找到`分析模式`

书中第3章第1小节(用户界面(The User Interface))中出现:

分析模式:检查内存泄露并剖析。

然而我使用的Qt Creator中左侧并没有该模式!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.