Пользовательский интерфейс, использующий элементы QGraphicsSvgItem

#python #pyqt5 #qgraphicsview #qgraphicssvgitem

Вопрос:

Я надеюсь объединить несколько кнопок для пользовательского интерфейса QGraphicsView в одном файле svg. Я могу загрузить svg в свой графический вид. Я могу щелкнуть и отобразить элемент с помощью мыши, но это всего лишь QGraphcisSvgItem. Я надеюсь, что смогу узнать, какой элемент находился под мышью, чтобы изменить непрозрачность при наведении, добавить уникальные функции для нажатия на каждый элемент и т. Д.

Любой способ получить идентификатор элемента под мышкой QGraphcicsSvgItem?

Комментарии:

1. Копая немного глубже, я думаю, что мог бы каким-то образом проанализировать пути svg и создать пути QPainter из этого? Возможно ли это?

2. пожалуйста, поделитесь .svg в качестве образца

3. Пожалуйста, предоставьте достаточно кода, чтобы другие могли лучше понять или воспроизвести проблему.