контексте QGraphicsView и айтемов на сцене? :)
не срабатывает mousePressEvent( QGraphicsSceneMouseEvent* event ) override в наследнике QGraphicsRectItem. в документацию ходил, в гугл ходил, всё прочитал, исходники открывал и читал. но, похоже, чего-то не вижу или не знаю. halp :) есть пояснительная UML-подобная картинка
setFlags (QGraphicsItem::GraphicsItemFlag::ItemIsFocusable); setFocus ();
спасибо, но похоже это только фокус для ввода с клавиатуры. посмотрел код (самого QGraphicsItem ) обработки событий мыши - зависимостей от этих флагов не наблюдаю. qt 5.12.8
События пробрасываются от родителя к детям - может где-то фильтр стоит
Хотя нет, судя по всему наоборот: https://www.qt.io/blog/2006/05/27/mouse-event-propagation
судя по логам - от родителя к детям. сначала view, потом scene, потом item
И только мышиные события иеряются?
Обсуждают сегодня