如何有效地移动大量的 qgraphicsitem?

How to move large amount of qgraphicsitem efficiently?

我有很多 qgraphicsitem,它们在地图上 waypoints。 我想将它们一起移动。 因此,我使用了一个 for 循环来调用它们的 setPos() 函数。 但是当项目数量变大(超过 100)时。 动作变慢了... 我怎样才能更有效地做到这一点?

如果您将它们全部移动相同的量,那么您可以使用 QGraphicsItemGroup 将所有航点项目分组;然后,您只需移动项目组即可自动移动该组中的所有项目。