Извлечение координат XY из QTCharts (серия линий) по щелчку мыши - PullRequest
0 голосов
/ 27 мая 2019

Я пытаюсь выбрать координаты X и Y из 2D-диаграммы в QT, когда щелчок мышью выполняется в виджете 2D-диаграммы.

Я пытался использовать mapFromScene, mapToValue и другие подобные функции, которые доступны в библиотеке QTChart. Но я не могу получить значения.

Sample 2D Chart

Expected Output for XY Co-ords Extraction

1 Ответ

0 голосов
/ 28 мая 2019

Я получил ожидаемый результат для этой проблемы.

Это мой Код, который отлично работает для меня.

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