Объясните один момент. Я создаю динамически объект класса QDMapView, загружаю карту все ок, подгружаю матрицу высот, все замечательно.
Но! Мне необходимо использовать данный объект в качестве viewport в QGraphicsView, после вызова QGraphicsView::setViewport() все отрисовывается и скроллится как надо, однако при этом перестают работать
события левой кнопки мыши (правая работает - контектное меню отображается), а также перестают отображаться QGraphicsItem из сцены. События мыши передаются в объект сцены из QGraphicsView -> viewport в объект класса QGraphicsScene автоматически (если не перехватываются в QGraphicsView, или viewport), но Ваш класс похоже работает как-то не так, где надо "нажать кнопку", чтобы он заработал стандартным образом, и пропускал через себя события мыши, а также рисовал на себе QGraphicsItem'c?
Спасибо!
Но! Мне необходимо использовать данный объект в качестве viewport в QGraphicsView, после вызова QGraphicsView::setViewport() все отрисовывается и скроллится как надо, однако при этом перестают работать
события левой кнопки мыши (правая работает - контектное меню отображается), а также перестают отображаться QGraphicsItem из сцены. События мыши передаются в объект сцены из QGraphicsView -> viewport в объект класса QGraphicsScene автоматически (если не перехватываются в QGraphicsView, или viewport), но Ваш класс похоже работает как-то не так, где надо "нажать кнопку", чтобы он заработал стандартным образом, и пропускал через себя события мыши, а также рисовал на себе QGraphicsItem'c?
Спасибо!