如何有效地移动大量的图形项目

How to move large amount of qgraphicsitem efficiently?

本文关键字:图形 项目 有效地 移动      更新时间:2023-10-16

我有很多qgraphicitem,它们是地图上的航路点。我想把它们搬到一起。因此,我使用for循环来调用他们的setPos()函数。但当项目数量变大(超过100)时。移动变得缓慢。。。我该如何提高效率?

如果您将它们全部移动相同的量,那么您可以使用QGraphicsItemGroup对所有航路点项目进行分组;然后,您可以简单地移动项目组以自动移动该组中的所有项目。