Связывание изображения с QGraphicsItem - PullRequest
1 голос
/ 09 апреля 2019

Я хочу, чтобы изображение отображалось там, где находится 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)

1 Ответ

0 голосов
/ 09 апреля 2019

Если вы хотите добавить изображение в 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"))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...