Création de courbes dynamiques
Bonjour,
je suis en train de chercher comment modéliser des courbes qui serait rafraîchies et mises à jour via un timer qui leur enverrait des nouvelles données toutes les 2 secondes.
Je suis parti sur un PathView avec un rectangle délégué et des PathCubic mais ça ne me semble pas très évolutif...
Un exemple de ce que j'ai pu essayer à partir de choses et d'autres trouvées sur internet :
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
| Rectangle {
id: rect3;
//x: 25
anchors.fill: parent
width: 720;
height: 480;
color: "#00000000"
PathView {
id: paV3;
opacity: 0.7
anchors.fill: parent;
model: 950;
delegate: Rectangle {
id: dot3;
width: 1.0625; height: 1.0625;
color: "#00c0ff";
smooth: true
}
path: Path {
id: ph3;
startX: 16.0; startY: paV3.height/2.0;
pathElements: [
PathQuad {
x: 40.0; y: paV3.height/2.0;
controlX: 20.0; controlY: ph3.startY +145.0;
},
PathQuad {
x: 80.0; y: paV3.height/2.0;
controlX: 60.0; controlY: ph3.startY -60.0;
},
PathQuad {
x: 120.0; y: paV3.height/2.0;
controlX: 100.0; controlY: ph3.startY +145.0;
},
PathQuad {
x: 160.0; y: paV3.height/2.0;
controlX: 140.0; controlY: ph3.startY -60.0;
},
PathQuad {
x: 200.0; y: paV3.height/2.0;
controlX: 180.0; controlY: ph3.startY +145.0;
},
PathQuad {
x: 240.0; y: paV3.height/2.0;
controlX: 220.0; controlY: ph3.startY -60.0;
},
PathQuad {
x: 284.0; y: paV3.height/2.0;
controlX: 260.0; controlY: ph3.startY +120.0;
}
]
}
}
} |
Existe-t-il un moyen plus simple et évolutif pour ce faire ?
Merci d'avance