欢迎光临
欢迎来到 Qt 6图书-一本关于 QML 的书。本文将指导您学习 QML,Qt 是用于创建动态用户界面的语言。
我相信构建声明性的、反应性的、硬件加速的用户界面的能力可以在所有主要平台(有些不是那么主要)上以本地性能执行,这是一个改变游戏规则的能力。当我开始使用 Qt 的时候,就好像拥有了快速构建软件的秘密武器。QML 将这一点提升到了一个新的层次。
这本书与 Qt 文档有什么不同?我听到你问了。目的是建立互补关系。这本书的意义是作为一本书,你可以从头到尾阅读每一章建立在你以前学到的东西。但它也可以作为一种方式,让有经验的读者得到一个新的主题导向。每章重点讨论一个特定的主题,并介绍来自 Qt 和 QML 的概念。但是,Qt 文档将始终提供全面的信息,并且是查找有关所有元素、属性、枚举等详细信息的一个很好的参考。
祝你读得愉快!
Johan Thelin
结构
这本书可以说是被分为三部分。这种划分并不明确,不足以形成严格的章节划分,而更像是我们在写作时试图遵循的准则。
前几章,直到第5-7章可以被认为是一个引言。如果你想学习 QML,你应该确保阅读这些章节。
接下来的6-14章,可以看作是介绍独立主题的相当独立的章节,尽管第7章中的模型被用在更多的地方。你可以按照自己喜欢的顺序进入这些话题,了解自己感兴趣的话题。
本书的其余部分关注更高级的主题,如JavaScript的细节,c++和QML的混合,以及用于Python绑定和QML的Qt。这些都是很重要的话题,我真的希望你们读一读。要用QML构建一个完整的应用程序,您需要理解这些主题,但它们的主要关注点并不是QML。
永不停止的工作进程
Qt 6 Book是一个永不停息的工作。我们欢迎贡献者,并计划开放我们的基础设施,让您通过报告问题、提供修复程序和新内容进行贡献。我们的最终目标是,当素材达到我们满意的成熟度水平时,向您呈现一本印刷书籍,但我们想现在就与您分享,并从您的反馈中了解需要改进的地方,以及需要添加的额外内容。
【Next: 作者】