Я хотел бы нарисовать некоторые динамические элементы наложения в сцене.
Обычно я использую paintEvent в представлении или на переднем плане для создания наложений, но на этот раз мне нужно взаимодействовать с этими элементами: они похожи на любой другой элемент в сцене … В основном, этот выбор обусловлен тем, что элементы несколько сложны, и они делят рендеринг с другими объектами QGraphicsItem.
Проблема в том, что при наложении они должны обрабатываться немного по-другому, чем любой другой элемент сцены: Посмотреть координатное пространство, а не координатное пространство сцены, и игнорируйте изменения в прямоугольнике вида, перетаскивании, отбрасывании, выборе круглой резинки и т.п.
Вопрос несколько общий: как я могу использовать сцену для такой вещи? Есть ли лучший вариант для наложения, например использование нескольких сцен и рендеринг их всех, каким-то волшебным способом, в одном виджете?
Задача ещё не решена.
Других решений пока нет …