单击鼠标从QTCharts(线系列)中提取XY坐标

时间:2019-05-27 10:20:34

标签: qt qtchart

在2D图表小部件上单击鼠标时,我试图从QT的2D图表中选择X和Y坐标。

我尝试使用mapFromScene,mapToValue和QTChart库中可用的其他类似函数。但是我无法获取这些值。

Sample 2D Chart

Expected Output for XY Co-ords Extraction

1 个答案:

答案 0 :(得分:0)

我得到了该问题的预期输出。

这是我的代码,对我来说很好。

// 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;
    }
}