Итак новости.
1) GraphicsView при интенсивном движении(и только при нём) жрёт от 5 до 12 % цп.
Это нормально. Все кутешные примеры и другие программы жрут аналогично.
Потому разницы вообще никакой нет, это не тормоза программы, это потребность QGraphicsView. (на мой неискушённый взгляд)
2) Мой пример, без цикла, с разделением по классам. Возможно кому то такой подход не нравится :/ Практически то же, что сделали и вы, за исключением чтения из файла. Возможности для расширения есть.
https://dl.dropbox.com/u/62712483/tempFun.zip3) Приятно поработать с QGraphicsView. Давно не занимался.