Component是由Qt框架或开发者封装好的、只暴露了必要接口的QML类型,可以重复利用。一个QML组件就像一个黑盒子,它通过属性、信号、函数和外部世界交互。一个Component即可以定义在独立的qml文件中,也可以嵌入到其它的qml文档中来定义。通常我们可以根据这个原则来选择将一个Component定义在哪里:如果一个Component比较小且只在某个qml文档中使用或者一个Component从逻辑上看从属于某个qml文档,那就可以采用嵌入的方式来定义该Component。你也可以与C++