видимо, содержимое файла SVG в логике не особо важно (а ещё - я пока что не знаю, что это за файл
)
класс светофора я представляю примерно так...
SVG - это, вроде бы, файл векторной графики в формате XML?
Я так понял: дело не в светофоре, а в схеме со светофорами, иными словами требуется создать в окне приложения некое поле обзора с перемещением, масштабированием... В нём нарисовать схему и светофоры, которые являются интерактивными.
Реализовать можно по разному, если целью является изучение Qt, то можно было бы сделать собственный класс такого поля, а потом активно использовать QPaintEvent и QTimer.
Если цель - скорость, то углубляться в QGraphicsView (Пишу на память, могу ошибиться в названии).