要在QGraphicsView中动态添加和移动图元,可以使用QGraphicsScene。QGraphicsScene是一个用于管理和渲染2D图形项的场景。可以在场景中添加、移动和删除图形项,然后将其渲染在QGraphicsView中。

以下是添加和移动图元的一些示例代码:

添加图元:

# 创建一个新图元
item = QGraphicsEllipseItem(0, 0, 50, 50)

# 将图元添加到场景中
scene.addItem(item)

移动图元:

# 获取图元的当前位置
pos = item.pos()

# 将图元向右移动10个像素
item.setPos(pos.x() + 10, pos.y())

当你不确定图元数量时,你可以使用循环来添加多个图元:

# 创建一个新图元,并将其添加到场景中
for i in range(10):
    item = QGraphicsEllipseItem(0, 0, 50, 50)
    scene.addItem(item)

    # 将图元放置在不同的位置
    item.setPos(i * 60, 0)

这样,你就可以在QGraphicsView中添加和移动图元了

qgphicsview 里面item数目不定的时候怎么添加同时移动图元

原文地址: https://www.cveoy.top/t/topic/dUcw 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录