В Qt есть хороший пример. как организовать анимацию: \examples\widgets\wiggly\.
Смотрели его?
да конечно. только не совсем понятно, при чём тут данный пример, если по умолчанию в Qt 4.6 захардкожен интервал в 16микросекунд для QUnifiedTimer. Поэтому максимум можно получилось не более 60фпс. на практике и того гораздо меньше(в моей Windows 7 около 30фпс на выходе, что отнюдь не плавно). Заметно "подтормаживание". А вот если установить delay = 1, анимация становится нормальной.
P.S. естесственно такое не всегда необходимо. Но разница между 30 и 70фпс заметна, когда прокручиваются большие списки мелких элементов. Нет дрожания, которое присутствует на небольших фпсах.