【问题标题】:Extracting XY Coordinates from QTCharts (a line series) on Mouse click鼠标单击时从 QTCharts(线系列)中提取 XY 坐标
【发布时间】:2019-05-28 19:02:47
【问题描述】:

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

我尝试使用 QTChart 库中提供的 mapFromScene 、 mapToValue 和其他类似功能。但我无法获取这些值。

【问题讨论】:

  • 显示您的代码。

标签: qt qtcharts


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2017-12-02
    • 2015-05-11
    • 2023-03-28
    • 1970-01-01
    • 1970-01-01
    • 2020-08-11
    • 1970-01-01
    • 2015-06-29
    • 2019-02-14
    相关资源
    最近更新 更多