单击鼠标从 QTCharts(线系列)中提取 XY 坐标
Extracting XY Coordinates from QTCharts (a line series) on Mouse click
当在二维图表小部件上单击鼠标时,我试图从 QT 中的二维图表中选取 X 和 Y 坐标。
我尝试使用 QTChart 库中可用的 mapFromScene 、 mapToValue 和其他类似函数。但是我无法获取这些值。
我得到了这个问题的预期输出。
这是我的代码,对我来说效果很好。
// function for mouse press events
void 2D_Graph::mousePressEvent (QMouseEvent * e) {
if(chartView->chart()->isEnabled()) {
auto curPoint = QCursor::pos();
curPoint = chartView->mapFromGlobal(curPoint);
auto pickVal = chartView->mapToScene(curPoint);
pickVal = chartView->chart()->mapFromScene(curPoint);
pickVal = chartView->chart()->mapToValue(curPoint,chartView->chart()->series().at(0));
qDebug() << "Diagram Picked Value : " << pickVal;
}
}
当在二维图表小部件上单击鼠标时,我试图从 QT 中的二维图表中选取 X 和 Y 坐标。
我尝试使用 QTChart 库中可用的 mapFromScene 、 mapToValue 和其他类似函数。但是我无法获取这些值。
我得到了这个问题的预期输出。
这是我的代码,对我来说效果很好。
// function for mouse press events
void 2D_Graph::mousePressEvent (QMouseEvent * e) {
if(chartView->chart()->isEnabled()) {
auto curPoint = QCursor::pos();
curPoint = chartView->mapFromGlobal(curPoint);
auto pickVal = chartView->mapToScene(curPoint);
pickVal = chartView->chart()->mapFromScene(curPoint);
pickVal = chartView->chart()->mapToValue(curPoint,chartView->chart()->series().at(0));
qDebug() << "Diagram Picked Value : " << pickVal;
}
}