QML 可重用组件

作者: 一去、二三里
个人微信号: iwaleon
微信公众号: 高效程序员

组件,是一种可重用的、封装的、具有良好定义接口的 QML 类型。

在编写 QML 应用程序时,无论大小,最好将代码分离为执行特定操作集的更小组件,而不是创建一个繁杂庞大的 QML 文件,后者不但难以管理,而且可能包含重复的代码。

其实,之前我们已经接触了很多内置的 QML 基础组件了,比如 Rectangle、Text 等,它们能够帮助我们快速开发 QML。但在某些特定的场景下,这些组件可能满足不了我们的需求,这时就需要自定义组件了。

关于组件的创建,QML 提供了多种方式:文件式组件(.qml)、内联式组件(component),一起来看看吧!

完整的思维导图如下:

在这里插入图片描述

文件式组件

要创建一个基于文件的组件,方法是将 QML 代码放入一个单独的 <TypeName>.qml 文件中,这里的 <TypeName> 就是组件的类型名称。关于类型名,QML 有严格的要求:

  • 必须以大写字母开头

猜你喜欢

转载自blog.csdn.net/u011012932/article/details/129456882
QML