2013-03-18 79 views
1

我創建QML文件是這樣的:如何切換兩個窗口之間早在QML

main.qml 

Item { 
    width: 200; height: 200 

    Loader { id: pageLoader } 

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

我想從Page1.qml回到主頁。

我該如何做到這一點?

回答

6

剛剛成立的pageLoader源在第1頁到什麼:

主頁:

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=""; 
    } 
} 
+0

不客氣:) – saeed 2013-03-18 17:41:35

+0

這不是我窩rked! – 2013-03-18 18:48:20

+0

@varahram:我的全部代碼都適合我。更新! – saeed 2013-03-18 18:56:48

-1

不要你不得不再次實例化的裝載機在Test.qml中通過var訪問它

+0

沒有。你不。 – phyatt 2015-06-18 18:36:28