# 欢迎!

欢迎阅读《Qt 6 书》,这是一本关于 Qml 的书。本文将引导您通过 QML(Qt 的语言)创建动态的用户界面。

我相信,跨所有主要(和一些不那么重要)平台上构建以本机性能执行的声明式、反应式、硬件加速的用户界面的能力是一个游戏规则改变者。 刚开始使用Qt时,我仿佛拥有了快速构建软件的秘密武器。 QML更将其提升到一个新的级别。

你可能会问,这本书与 Qt 文档有何不同? 本书的目的是对Qt文档做一个补充。 这本书是一本你可以从头阅读到尾的书,每一章都建立在你之前所学的基础上。 它也可以作为有经验的读者了解新主题的一种方式。 每章都侧重于一个特定的主题,并介绍了Qt和QML中的概念。 无论如何,Qt文档将始终提供全貌,并且是查找有关所有元素、属性、枚举等的详细信息的重要参考。

愿你能读得愉快!

Johan Thelin

# 行文结构

这本书可以说是分成三部分。 虽然这种划分并不是非常明确,不足以作为严格划分章节的理由,但这更多的是我们在编写本书时试图遵循的准则。

前几章,比方说,到第5章-第7章左右的某个章节可以被当作是一个介绍。如果你想学习QML,你应该确保阅读这些章节。

接下来的章节,6-14章,可以被看作是相对独立的章节,它们介绍独立的主题。即使第7章的模型在更多的地方使用,也被认为是独立的主题。可以随意按照您喜欢的顺序深入探讨这些主题,并了解您感兴趣的话题。

本书的其余部分侧重于更高级的主题,如JavaScript细节、C++与QML的混用、以及Qt-Python与QML的绑定。这些都是重要的话题,我很希望你阅读它们。要使用 QML 构建完整的应用程序,您需要了解这些主题,但它们的主要重点不是QML。

# 不断改进

这本《Qt 6 书》一直在不断改进中。我们欢迎贡献者,并计划开放我们的基础设施,让您通过报告问题、修复和贡献新内容做出贡献。最终目标是,在资料达到我们满意的成熟水平时,向您展示一本印刷书籍。但我们现在想与您分享,并从您的反馈中学习需要改进的内容,以及要添加哪些附加内容。

最后更新: 11/19/2021, 8:31:41 PM