mit loader in qml

Habe ich mehrere QML-Dateien. Ich will einfach nur zu verknüpfen. Dann möchte ich zurück zu meiner Startseite aus jede Seite, die ich "navigieren zu". Ich bin mit loader auf jeder Seite
Hier ist mein code.

import QtQuick 1.1
Rectangle{
    id:welcome
    width:480
    height:272
    Loader{
        id:loader
        focus:false
        anchors.fill: parent
    }
    gradient: Gradient {
        GradientStop { position: 0.0; color: "light blue" }
        GradientStop { position: 1.0; color: "blue" }
    }
    Text{
        text:"\n\t\tPRESS ENTER"
        font.bold:true
        font.pointSize: 17
    }
    Button {
    id: wel
        height:30;
        x:parent.width/2-30
        y:parent.height/2-30
        focus:true
        border.color:"black"
        opacity: activeFocus ? 1.0 : 0.5
        Text{   
            text:"WELCOME"
            anchors.horizontalCenter:wel.horizontalCenter;
            anchors.verticalCenter:wel.verticalCenter;
        }   
        Keys.onReturnPressed: {
            wel.focus=false
            loader.focus=true;
            anchors.fill=parent
           loader.source="Home.qml";
            //welcome.visible=false;
        }
    }
}

Meine Frage ist wenn ich klicken Sie auf die Schaltfläche seinen laden neuer Datei. Aber der willkommen-Seite werden nicht gehen. Sowohl die Datei wird überlappt werden. Wenn ich visible=false vollständige Benutzeroberfläche gehen. Ich bekomme einen weißen Bildschirm.
Kann irgend jemand mir helfen, dieses problem zu beheben?
Wie laden andere Datei?

InformationsquelleAutor geek | 2013-01-03

Schreibe einen Kommentar