Loader 组件是用于动态加载其他组件的组件。它可以通过两种方式来指定要加载的组件:sourceComponent 和 source。
sourceComponent 是一个属性,可以接受一个 QML 组件作为值。您可以通过内联定义 Component 或者引用其他已存在的组件来设置它。
source 是一个属性,可以接受一个字符串,并指定要加载的外部 QML 文件的路径
- // sourceComponent
- Loader {
- sourceComponent: Item { }
- }
-
- Loader {
- sourceComponent: MyCustomComponent {}
- }
-
- // source
- Loader {
- source: "path/to/MyCustomComponent.qml"
- }