qgphicsview 里面item数目不定的时候怎么添加同时移动图元
要在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中添加和移动图元了
原文地址: https://www.cveoy.top/t/topic/dUcw 著作权归作者所有。请勿转载和采集!