我创建这样的qml文件:
main.qml
Item {
width: 200; height: 200
Loader { id: pageLoader }
MouseArea {
anchors.fill: parent
onClicked: pageLoader.source = "Page1.qml"
}
}
我想从Page1.qml
返回主页。
我如何做到这一点?
答案 0 :(得分:6)
只需将Page1中pageLoader
的来源设置为空:
主页:
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="";
}
}
答案 1 :(得分:-1)
您是否必须再次在Test.qml中实例化加载程序以通过var
访问它