You need to use a Loader and Connections.
Item {
id: mainItem
width: 600
height: 400
Component.onCompleted: pageLoader.setSource("Page1.qml")
signal loadPage(string pageName)
Loader {
id: pageLoader
anchors.fill: parent
}
Connections {
id: pageConnections
ignoreUnknownSignals: true
target: pageLoader.item
onLoadPage: {
pageLoader.source = pageName;
}
}
}
Try something like this. I don’t have time to test this but Connections and Loader are what you’ll need.
↧