#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();
}