在 QML 中,Component
是一种用于定义可重用的元素模板的类型。通过使用 Component
,您可以创建一个独立的元素模板,并在需要时实例化和重复使用该模板。
以下是一个简单的示例,展示了如何在 QML 中使用 Component
:
Component {
id: myComponent
Rectangle {
width: 100
height: 100
color: "red"
}
}
在上述示例中,我们创建了一个名为 myComponent
的 Component
,并在其中定义了一个 Rectangle
元素作为模板。这个模板可以被多次实例化和使用。
要使用 Component
中定义的模板,可以在其他地方使用 createObject()
方法来创建该元素的实例。例如:
Item {
width: 200
height: 200
Component.onCompleted: {
var myRect = myComponent.createObjec