Comment positionner un composant au-dessus de tous mes QML vues
J'ai un QML Menu composant que je voudrais placer au sommet de chacune et de chacun de mes points de vue et le type de synchronisation de sorte qu'il va le look et la sensation typique de la page menu. Comment dois-je faire merci de
import QtQuick 1.0
Row {
width: 500
height: 50
anchors.centerIn: parent
spacing: parent.width/6
Button {
id: loadButton
text: qsTr("Menu")
}
Button {
id: saveButton
text: qsTr("Profile")
}
Button {
id: exitButton
text: qsTr("View Products")
}
}
OriginalL'auteur Kobojunkie | 2012-02-04
Vous devez vous connecter pour publier un commentaire.
Lire à propos de "z" de la propriété QDeclarativeItem ou Élément QML. La réponse est à donner à votre menu de la composante de l'instance la plus haute valeur de z.
Le qml moteur de rendu qui décide de ces valeurs les éléments à dessiner d'abord; et, en cas de superposition de votre menu, il prendra fin en dessous. Par ailleurs, la valeur par défaut valeur de z est 0, donc tous sont les mêmes, et c'est plus ou moins indéfini de l'ordre dans lequel il est rendu.
Bonne Chance!
N'oubliez pas d'utiliser la "cible" de l'attribut, c'est à dire: PropertyChanges { cible: menuItem; z: 100 }
OriginalL'auteur muenalan
Avec QML tout doit finir dans un conteneur en vue d'aligner tout avec elle. Dans ce cas, si vous essayez de construire un tas de Boutons dans un menu/une ligne, puis vous avez besoin d'être toujours en haut de chaque page-comme conteneur de vous mettre dans.
C'est à dire, mettre vos trucs ci-dessus le tout dans un fichier appelé "Menu.qml". Ensuite, à l'intérieur de votre programme de chaque endroit où vous souhaitez que le menu apparaisse, faire un Rectangle d'encadrement (ou autre) et de les ancrer dans le menu de haut de page:
Si vous faites cela pour chaque objet qui apparaît alors vous êtes bon pour aller!
Comme autre exemple, dans un PageStack, sur chaque page de l'inclure dans la partie supérieure.
OriginalL'auteur Wes Hardaker