qml动态加载不同的qml文件

这一生的挚爱 提交于 2019-12-17 17:05:19

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

import QtQuick 2.0

Item {
    width:100
    height: 200

    //    Component.onCompleted:
    //    {
    //        //        var component = Qt.createComponent("Inner.qml");
    //        console.log("Completed Running!")
    //        //         var obj = component.createObject(parent)
    //    }

//    Rectangle{
//        color: "green"
//        width: 200
//        height: 100

        function changePage() {
            loder_id.source = "Inner2.qml";
        }
        MouseArea {
            anchors.fill: parent
            //                onClicked: changePage();
            onClicked: {
                loder_id.source = "Inner2.qml"
            }
        }

        Loader{
            //        var component = Qt.createComponent("Inner.qml");
            //        console.log("Completed Running!");
            //         var obj = component.createObject(parent);
            source: "Inner.qml"
            id: loder_id
        }
//    }
}

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!