qt graphics scene map cursor position

#include <QGraphicsScene>
#include <QGraphicsView>
#include <QMouseEvent>

class CustomGraphicsScene : public QGraphicsScene
{
    Q_OBJECT

public:
    CustomGraphicsScene(QObject* parent = nullptr) : QGraphicsScene(parent) {}

protected:
    void mouseMoveEvent(QGraphicsSceneMouseEvent* event) override
    {
        QPointF cursorPos = event->scenePos();
        // Use cursorPos as needed
    }
};

class CustomGraphicsView : public QGraphicsView
{
    Q_OBJECT

public:
    CustomGraphicsView(QWidget* parent = nullptr) : QGraphicsView(parent)
    {
        setScene(new CustomGraphicsScene(this));
    }
};

int main(int argc, char argv)
{
    QApplication app(argc, argv);

    CustomGraphicsView view;
    view.show();

    return app.exec();
}