如何有效地移动大量的 qgraphicsitem?
How to move large amount of qgraphicsitem efficiently?
我有很多 qgraphicsitem,它们在地图上 waypoints。
我想将它们一起移动。
因此,我使用了一个 for 循环来调用它们的 setPos()
函数。
但是当项目数量变大(超过 100)时。
动作变慢了...
我怎样才能更有效地做到这一点?
如果您将它们全部移动相同的量,那么您可以使用 QGraphicsItemGroup
将所有航点项目分组;然后,您只需移动项目组即可自动移动该组中的所有项目。
我有很多 qgraphicsitem,它们在地图上 waypoints。
我想将它们一起移动。
因此,我使用了一个 for 循环来调用它们的 setPos()
函数。
但是当项目数量变大(超过 100)时。
动作变慢了...
我怎样才能更有效地做到这一点?
如果您将它们全部移动相同的量,那么您可以使用 QGraphicsItemGroup
将所有航点项目分组;然后,您只需移动项目组即可自动移动该组中的所有项目。