在用qml的 ChartView控件编写折线图,想实时更新数据,每秒一个新的数据,但当数据到达ValueAxis的max值之后,更新数据会出现横坐标轴的更新,数值会从0处不断的滑动至相应位置
,我的理想需求是,仅仅数值变,横坐标不滑动,以下是代码段
ChartView {
id:cview2
title:tabView1.titlename
width: parent.width
height: parent.height;
legend.visible: false
antialiasing: true
animationOptions:ChartView.GridAxisAnimations
ValueAxis {
id: axisX
min: 0
max: 20
tickCount: 11
}
ValueAxis {
id: axisY
min: 0
max: 10
tickCount:11
}
LineSeries {
id:myLine1;
name: "电源1"
axisX: axisX
axisY: axisY
XYPoint { x: 0; y: 0 }
}
Timer{
id:countDown3;
interval: 1000;
running: true
repeat: true;
triggeredOnStart: true;
property var index : 0
onTriggered: {
index++
if(index >= axisX.max){
axisX.max++
axisX.min++
}
myLine1.append(index, Math.random())
}
}
}