У меня есть класс "SceneWindow", который наследует QGraphicsScene. У меня есть событие перемещения мыши, которое выдает текущее положение мыши по осям x и y на сцене.
В моем классе главного окна у меня есть четыре графических представления, которые я использую для отображения разных изображений. Я создал четыре объекта одного и того же класса GraphicsScene для установки в представлении. Я хочу определить, в каком графическом представлении находится моя мышь. Как это сделать? Я попытался использовать фильтр событий в основном классе, чтобы обнаружить представление, но это не помогает. Я попробовал это следующим образом:
bool MainWindow::eventFilter(QObject *f_object, QEvent *f_event)
{
if(f_object == graphicsView && f_event->type() == QEvent::MouseMove)
{
qDebug() << "I am in Scene 1";
}
Может кто-нибудь, пожалуйста, дайте решение этого?
Спасибо.