Почему выше вы приводите примеры, где вы обращаетесь к методам класса через ".", хотя на самом деле через "->"?
Если для вас это не имеет значения, то садитесь за учебники по С/С++.
(!) Если хотите получить помощь, потрудитесь правильно описать проблему с компилируемыми участками кода.
посреди выполнения програмы мне нужно заменить эту картинку на другую. Пытался заменить таким же способом в итоге появились обе картинки на экране
QGraphicsScene::addPixmap() creates and adds a pixmap item to the scene, and returns the item pointer.
Вторым вызовом вы просто создали на сцене второй элемент. Для изменения пиксмапа у уже существующего элемента используйте QGraphicsPixmapItem::setPixmap().