将图片与QGraphicsItem相关联

问题描述 投票:1回答:1

我想在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)
python pyqt pyqt5
1个回答
0
投票

如果要将图像添加到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"))
© www.soinside.com 2019 - 2024. All rights reserved.