在qml中,loader创建的组件,此时当loader的souceComponet变了其他组件,那么之前创建的组件还在吗?

在 QML 中,当 Loader 的 sourceComponent 属性变更为其他组件时,之前创建的组件会被销毁。这是因为 Loader 负责加载和卸载不同的组件。

以下是一个简单的例子,演示 Loader 的工作方式:

import QtQuick 2.0

Rectangle {
   
    width: 360
    height: 360

    ListModel {
   
        id: myModel
        ListElement {
    name: "Item 1"; value: 1 }
        ListElement {
    name: "Item 2"; value: 2 }
        ListElement {
    name: "Item 3"; value: 3 }
    }

    Button {
   
        text: "Add Item"
        anchors.centerIn: parent
        onClicked: {
   
            var newItem = {
    name: "Item " + (myModel.count + 1), value: myModel.count + 1 };
            myModel.append(newItem);
        }
    }

    Button {
   
        text: "Remove Item"
        anchors.bottom: parent.bottom
        onClicked: {
   
            if (myModel.count > 0) {
   
                myModel.remove(myModel.count - 1);
            }
        }
    }

    ListView {
   
        anchors.fill: parent
        model: myModel
        delegate: Text {
    text: name; font.pixelSize: 24 }
    }
}

在这个例子中,初始时 Loader 加载的是蓝色的矩形,带有文字 “Initial Component”。当鼠标点击时,Loader 的 sourceComponent 被切换为红色的矩形,带有文字 “New Component”。在切换时,之前加载的蓝色矩形会被销毁,而新加载的红色矩形会取而代之。

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-13 17:02:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-13 17:02:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-01-13 17:02:03       87 阅读
  4. Python语言-面向对象

    2024-01-13 17:02:03       96 阅读

热门阅读

  1. linux离线安装git

    2024-01-13 17:02:03       59 阅读
  2. 09-资源隔离:为什么构建容器需要 Namepace ?

    2024-01-13 17:02:03       41 阅读
  3. LeetCode1124. Longest Well-Performing Interval

    2024-01-13 17:02:03       54 阅读
  4. TiDB 与 MySQL 如何选择

    2024-01-13 17:02:03       40 阅读
  5. 多态、包、权限修饰符、内部类,Object类,Date类

    2024-01-13 17:02:03       41 阅读
  6. PHP AES加解密示例

    2024-01-13 17:02:03       57 阅读
  7. transforms.Compose()函数作用解析

    2024-01-13 17:02:03       54 阅读
  8. Nodejs软件安装

    2024-01-13 17:02:03       61 阅读
  9. 【算法笔记】回溯专题

    2024-01-13 17:02:03       56 阅读