Cpper
C/C++高级工程师 Android高级软件工程师 IT集成工程师 音频工程师 熟悉c,c++,java,c#,py,js,asp等多种语言 程序猿
import QtQuick 2.11
import QtQuick.Controls 2.4

Rectangle
{
    width
:640
    height:480
    color:"#cfcfc0"

    anchors.margins: 6

    property bool load1: true

    Button
    {
        id:button
        text:"点击加载Loader"
        anchors.horizontalCenter: parent.horizontalCenter
        onClicked:
        {
            if(parent.load1)
            {
                loader.source = "SubRect1.qml"
                parent.load1 = false
            
}
            else
            
{
                loader.source = "SubRect2.qml"
                parent.load1 = true
            
}
        }
    }

    Loader
    
{
        id
:loader
        width: parent.width - 12
        height: parent.height - button.height - 12
        anchors.horizontalCenter: parent.horizontalCenter
        anchors.topMargin: 6
        anchors.top: button.bottom
    
}
}

SubRect1.qml
import QtQuick 2.11
import QtQuick.Controls 2.4

Rectangle
{
    width:480
    height:320
    color:"#0fefc0"

    Component.onCompleted:
    {
        console.log("SubRect1.qml loaded")
    }

    /*Component.onDestroyed:
    {
        console.log("SubRect1.qml onDestroyed")
    }*/

    Component.onDestruction:
    {
        console.log("SubRect1.qml onDestructed")
    }
}

posted on 2019-08-30 13:39 ccsdu2009 阅读(769) 评论(0)  编辑 收藏 引用 所属分类: QT编程

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理