1

次のようなqmlファイルを作成します:

main.qml

Item {
     width: 200; height: 200

     Loader { id: pageLoader }

     MouseArea {
         anchors.fill: parent
         onClicked: pageLoader.source = "Page1.qml"
     }
 }

からメインページに戻りたいPage1.qml

どうすればこの仕事をすることができますか?

4

2 に答える 2

6

pageLoaderPage1のソースを何も設定しないだけです。

メインページ :

import QtQuick 1.0

Rectangle {
    width: 360
    height: 360
    Text {
        anchors.centerIn: parent
        text: "Main Page"
    }
    MouseArea {
        anchors.fill: parent
        onClicked: {
            ld.source="Test.qml"
        }
    }
    Loader{
        id:ld;
        anchors.fill: parent;
    }
}

Test.qml

Rectangle {
    width: 100
    height: 62
    color: "navy";
    Text {
        anchors.centerIn: parent
        text: "Page 1"
    }

    MouseArea{
        anchors.fill: parent;
        onClicked: ld.source="";
    }
}
于 2013-03-18T17:37:29.540 に答える