Возможно связано:
QGraphicItemGroup
отличается.
Документация гласит:
Функция boundingRect () класса QGraphicsItemGroup возвращает ограничительный прямоугольник для всех элементов в группе элементов.
(Однако в документации не сказано, что boundingRect переопределён, хотя QGraphicsItemGroup наследует QGraphicsItem. Это, вероятно, недостаток в документации.)
QGraphicItem.shape()
похоже на boundingRect()
в том смысле, что представление вызывает его для каждого экземпляра (для целей выбора, например, QGraphicsView.items()
, аналогично boundingRect()
для целей определения того, что необходимо перерисовать) .
Насколько я могу судить, QGraphicItemGroup.shape()
никогда не вызывается QGraphicsView.items()
. В документации не сказано, что она переопределена.