我正在尝试在qtcharts上拖动LineSeries上的一个点。这是我的代码:
import QtQuick 2.0
import QtCharts 2.0
Item {
anchors.fill: parent
ChartView {
title: "Two Series, Common Axes"
anchors.fill: parent
ValueAxis {
id: axisX
min: 0
max: 10
tickCount: 5
}
ValueAxis {
id: axisY
min: -0.5
max: 1.5
}
LineSeries {
id: series1
axisX: axisX
axisY: axisY
onPressed: console.log("Pressed: " + point.x + ", " + point.y);
onReleased: console.log("Released: " + point.x + ", " + point.y);
}
}
// Add data dynamically to the series
Component.onCompleted: {
for (var i = 0; i <= 10; i++) {
series1.append(i, Math.random());
}
}
}
当我按下Lineserie上的一个点时,我可以在控制台中看到我按下和释放的点的x、y值。但是两个值都相同,所以我无法看到释放的位置。我想拖动一个点到另一个位置,这样如果我按下一个点,它会跟随鼠标/触摸屏指针移动,直到我在图表上释放。有人能帮忙一下从哪里开始并使用哪些属性吗?