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:
j ai mis dans delegate: Component {...} (Ligne 26), un "Widget" que j ai appelé WidgetMenu.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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" } } } }
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
Partager