Вы должны хранить QGraphicsPixmapItem*
указатели, с которых вы возвращаетесь:
scene->addPixmap();
(используйте, например, QList<QGraphicsPixmapItem*>
или другой контейнер по вашему выбору.)
Это объекты, которые отображаются на вашей сцене. С помощью этих указателей вы можете изменить их внешний вид, показать или скрыть их, изменить их непрозрачность и т. Д.
Обратитесь к документации для QGraphicsItem
для получения подробной информации о том, как вы можете манипулировать этими элементами.
QGraphicsItem
не наследуется от QObject
, у него нет сигналов или слотов (классы, производные от него, тоже не имеют). Если вы хотите обрабатывать события мыши, вам нужно создать пользовательский графический элемент (например, полученный из QGraphicsPixmapItem
) и повторно реализовать интересующие вас функции обработки событий.
Посмотрите на пример Elastic Nodes , чтобы получить пример того, как вы можете обрабатывать события мыши для графических элементов.