将图片与 QGraphicsItem 相关联

Associating a picture with a QGraphicsItem

我想要一张图片显示在 QGraphicsItem 所在的位置。 QGraphicsRectItem 可以吗?我试图在 Qt 库中查找一些 类 但在 QGraphicsItem 下找不到任何内容。

这是我创建基本 QGraphicsItem 的代码,但从这里找不到添加图像的方法。

obstacle = QtWidgets.QGraphicsRectItem(-100, 490, 175, 40)
obstacle.setBrush(QtGui.QBrush(QtGui.QColor(128,0,128), QtCore.Qt.SolidPattern))
self.scene.addItem(obstacle)

如果要将图像添加到 QGraphicsScene,请使用 QGraphicsPixmapItem 或 addPixmap() 方法:

pixmap_item = QtWidgets.QGraphicsPixmapItem(QtGui.QPixmap("path/of/image"))
self.scene.addItem(pixmap_item)

或者

pixmap_item = self.scene.addPixmap(QtGui.QPixmap("path/of/image"))