赞
踩
这个博客是我记录我自学Qt5 的QML语言的时候一些总结和个人理解概述,也是这个专栏的置顶文章,主要的帮助链接基本在这个专栏内部,主要的参考资料就是Qt 官方的帮助文档,这个官方的帮助文档相当详细,总的来说,QML 学习的成本不大,学习入门也很简单,语法也很清晰,QML真的更加快速的描述这个界面相关的构建方法。这个博客也会持续更新,也作为学习阶段性总结的一个监督方式吧。
QML 是一种声明性语言,其实就是和 html 类似,它可以根据可视化组件以及它们如何相互交互和关联来描述用户界面,也需要QML引擎来解析,和html 需要浏览器解析才能有效果一样的道理。 总的来说 QML 其实就是一个语法规则。它是一种高度可读的语言,旨在使组件以动态方式相互连接,并允许在用户界面中轻松重用和定制组件。Qt Quick模块就是 Qt官方基于 QML 语法规则开发的一个标准GUI库,设计人员和开发人员可以在QML 软件中构建流畅的动画用户界面,并可以选择将这些用户界面与 c++ 后端交互通信。这些就是我的理解。当然像 Qt 官方还提供了 Qt Quick Controls 这个控件库,Qt 里面的很多的 模块也提供了 QML 的声明方式,我们也可以通过 一定的规则来 在 QML 应用程序里面添加像 Qt Multimedia 模块里的 视频音频播放器之类的封装好的控件,
如MediaPlayer、Radio、Video 等,当然,我们也可以直接基于这个QML语法开发直接的控件库,同时引入第三方 控件库(如涛哥的 TaoQuick)。
这个下面是官方的 对于 QML 和 Qt Quick的定义
QML是一种用户界面规范和编程语言。它允许开发人员和设计人员创建高性能、流畅动画和视觉吸引力的应用程序。QML提供了一种高度可读的、声明式的、类似json的语法,支持命令式JavaScript表达式和动态属性绑定。QML语言和引擎基础设施由Qt QML模块提供。
Qt Quick是QML类型和功能的标准库。 它包括视觉类型,交互类型,动画,模型和视图,粒子效果和着色器效果。QML应用程序开发人员可以使用单个import语句访问所有这些功能。QtQuick QML库是由QtQuick模块提供的。
已经记录了完成的内容是用 ✔️ 表示的,没完成使用的 ❌ 来完成的。
这里的一些内容就是记录一些 QML 的基础知识,在学习的时候也可以运行这些东西,这里知道如何构建一个qml应用程序,下面的内容主要是
━ ❌ QML- 开发QML软件必看入门
━ ✔️ QML- 编码规范 ☀️
━ ✔️ QML- 专业术语 ❄️
━ ✔️ QML- 语法基础知识
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。