[PathView] Insérer des composant QML
Bonjour,
Apres avoir chercher un peu sur pathview je me pose une question.
Est il possible de mettre des composant qml dans pathview, je m explique:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
| import QtQuick 1.1
Rectangle {
width: 320
height: 480
color: "#00000000"
PathView {
id: path_view1
x: 0
y: 0
width: 320
height: 457
path: Path {
startY: 235
startX: 160
PathLine {
x: 1480
y: 235
}
}
delegate: Component {
id: comp1
Column {
spacing: 5
WidgetMenu {
width: 320
height: 457
anchors.horizontalCenter: parent.horizontalCenter
}
Text {
x: 5
text: name
anchors.horizontalCenter: parent.horizontalCenter
font.bold: true
}
}
}
model: ListModel {
ListElement {
name: "Grey"
}
ListElement {
name: "Red"
}
ListElement {
name: "Blue"
}
ListElement {
name: "Green"
}
}
}
} |
j ai mis dans delegate: Component {...} (Ligne 26), un "Widget" que j ai appelé WidgetMenu.
C' est un menu flipable avec quelques infos système, qui est flickable par pathview, cela fonctionne, il me repete 4* se widget qml custom.
J' ai 8 Widgets customs qml en tout (des menus et des dials qml avec des fonctions c++)
Ce que je voudrais faire, c est mettre 1 widget qml different à chaques "flick" de la fenetre, au lieu de repeter x fois ce meme et unique widget custom.
Est-ce possible? Si oui, comment m' y prendre? car je m' y perd un peut avec ListModel, ListView, VisualItemModel, Component, ListElement, etc...
Cordialement.
Edit, en fait je viens de trouver ma solution et une reponse dans:
http://doc.qt.digia.com/4.7/declarat...model-qml.html