qGraphicscene::itemAt()返回错误的项

2024-09-29 21:42:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在用PyQT编写一个GUI程序。程序有一个qgraphicscene,其中包含一些项。有一个大的rect,然后在其中添加一些位图(通过调用addPixmap())。我想在某些情况下删除一些位图。所以我使用itemAt()API来获取图形项。问题是它总是返回rect对象。我也尝试在位图对象上使用setZvalue(),但没有起到任何作用。在

这里有一些代码。添加位图时:

    gi = QGraphicsPixmapItem(bitmap())
    print "setPos(%d,%d)" % (x,y)
    gi.setPos(x, y)
    gi.setZValue(5)
    self.scene.addItem(gi)

拆卸时:

^{pr2}$

我可以看出(x,y)对的添加和删除是相同的。在

这是什么把戏?在

谢谢


Tags: 对象代码rect程序api图形情况gui

热门问题