12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- import QtQuick 2.11
- Item {
- id: root
- property bool isFirst : false;
- //width: 200
- //height: 200
- //color: "blue"
- //anchors.fill: parent
- Loader {
- id: pageLoader
- anchors.fill: parent
- //source: "Page2.qml"
- //sourceComponent: defaultPage
- focus: true
- onStatusChanged: console.log(pageLoader.status == Loader.Ready)
- onLoaded: console.log("Loaded")
- }
- MouseArea {
- id:mousearea
- anchors.fill: parent
- }
- function show(){
- pageLoader.source = "Page2.qml"
- //pageLoader.item.show()
- console.log("pagedefault show")
- }
- Connections{
- target: mousearea
- onClicked: root.changePage()
- }
- function changePage()
- {
- if(isFirst) {
- pageLoader.source = "Page1.qml"
- } else {
- pageLoader.source = "Page2.qml"
- }
- isFirst = !isFirst;
- }
- Component {
- id: defaultPage
- Rectangle {
- width: 200
- height: 50
- color: "red"
- Text {
- text: "Default Page"
- anchors.fill: parent
- }
- }
- }
- Keys.onPressed: {
- console.log("Captured: ", event.text);
- event.accepted = true;
- }
- /*
- Component.onCompleted: {
- rect1.changePage()
- }
- */
- }
|