à l'aide du chargeur en qml
J'ai plusieurs fichiers QML. Je veux juste faire le lien entre eux. Puis je veux revenir à ma page d'accueil à partir de chaque page je naviguer. Je suis à l'aide du chargeur dans chaque page
Voici mon 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;
}
}
}
Ma question est quand je clique sur le bouton de son chargement d'un nouveau fichier. Mais la page d'accueil ne vont pas. Le fichier va être superposées. Quand j'ai fait visible=false complète de l'INTERFACE utilisateur ira. J'obtiens un écran blanc.
Quelqu'un peut-il m'aider à résoudre ce problème?
Comment charger un autre fichier?
OriginalL'auteur geek | 2013-01-03
Vous devez vous connecter pour publier un commentaire.
De charger plusieurs pages vous aurez besoin d'utiliser Connexions élément de gérer le signal à partir de la page que vous avez chargé.
Et de les pages que vous chargez, vous aurez besoin d'émettre le "changeToPage2" et "pageExit" les signaux. Les signaux émis seront traitées par les Connexions de l'élément.
Page1.qml:
L'ordre des éléments dépend de la séquence dans laquelle vous spécifiez. Placez le Chargeur après le Bouton dans le code, ou de définir la valeur z du Chargeur à une valeur plus grande, alors la nouvelle page doit être au-dessus des boutons.
Ignorer mon commentaire précédent. Si vous avez besoin d'avoir le Bouton visible dans la première page, il suffit de créer votre bouton dans vous page d'Accueil. Et de la charge de Bienvenue.qml de main.qml, où le Principal.qml a pas de boutons, juste le Chargeur.
grâce ajith... 🙂 code fonctionne très bien maintenant...:)
Content d'avoir pu aider.. 🙂
OriginalL'auteur Ajith