Переработать код QT4

Бюджет: 200 $
149.79 € – 15 412.22 руб
В qt4/examples/GraphicsView есть проект elasticNode. Его нужно немного переделать 
1. Сами node прямоугольник а не круг (размер передается в конструктор) – с вытекающими отсюда поведениями. В процессе работы размер тоже может меняться.
2. При наведении мыши на node оное анимировано увеличивается (например в 3 раза)
3. При увеличении node (наведение мыши) соседние пропорционально отодвигаются и уменьшаются (чем ближе node к активному тем больше она уменьшается). При уменьшении (убирании мыши) соответственно все становятся на свои места и принимают свой родной масштаб. Если размер node задается в процессе работы а не анимацией при наведении мыши то соседние node просто раздвигаются без изменения размеров.
4. Node могут перемещаться по сцене – можно просто менять их местами если при перетаскивании или при перемещении по вектору направления у перемещаемого node встречается другой node.

На сцене может быть 500-600 node разных размеров. 
Опубликован 30.12.2010 в 15:40 Последнее изменение: 30.12.2010 в 15:43

Выберите способ верификации:

Обновите страницу после прохождения верификации.