Как правильно удалить элементы из QGraphicsItemGroup - PullRequest
0 голосов
/ 07 марта 2019

У меня есть приложение, которое рисует маршрут нашего беспилотника на карте.Маршрут представляет собой набор точек и линий, которые хранятся в объекте QGraphicsItemGroup.Каждый раз, когда дрон перемещается, появляется другая точка и линия, добавленная с использованием метода addToGroup () .Однако через некоторое время размер группы и связанный с ней процесс рисования становится чрезвычайно сложным для хост-системы.

Каков эффективный способ ограничения размера QGraphicsItemGroup?

  • Ограничить число элементов, которые может содержать групповой объект, используя некоторые методы в QGraphicsItemGroup?
  • Придется ли удалять старые вещи вручную?Есть два метода, которые я рассматривал: используйте QGraphicsItem::childItems(), чтобы получить список элементов в группе, а затем удалите первый, используя QGraphicsItemGroup::removeFromGroup
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...