Я пытаюсь создать свой собственный QGraphicsPixmapItem, где я могу активировать в режиме наведения, и я хочу закрасить черную рамку, когда наведу курсор мыши на прямоугольник элемента, и вернуться к нормальному состоянию, когда я покидаю пространство прямоугольника.
Я начал этот код, но не знаю, что делать дальше.Также хотел сделать paintEvent, но QGraphicsPixmapItems не имеет этого.Так что я еще больше сбит с толку, так как не думаю, что метод рисования был бы таким же.
class PixmapItem(QGraphicsPixmapItem):
def __init__(self, pixmap, rect, parent=None):
super().__init__(parent)
self.pixmap = pixmap
self.setPixmap(self.pixmap)
self.rect = rect
self.setAcceptHoverEvents(True)
def hoverEnterEvent(self, *args, **kwargs):
pass
Я мог бы сделать печать при наведении «привет», но больше ничего не могу сделать, даже с некоторыми примерами, потому чтоэто с paintEvent и другими типами предметов.
Я хотел бы сохранить тип предмета, если это возможно, и закрасить границу, как я сказал.Но также не знаю, будет ли это лучший подход, который также прост.