Я использую объект QPropertyAnimation переместить некоторые элементы управления следующим образом:QPropertyAnimation изменения интервала
QPropertyAnimation* animation = new QPropertyAnimation(message_, "pos");
animation->setDuration(2000);
animation->setStartValue(current_pos);
animation->setEndValue(new_pos);
animation->setEasingCurve(QEasingCurve::Linear);
animation->start(QAbstractAnimation::DeleteWhenStopped);
asl::checkedConnect(animation, SIGNAL(finished()), this, SLOT(slotScrollingFinished()));
Объект работает AFAIK, выполнив каждые несколько миллисекунд, и изменения значения свойства поз, пока срок не истечет и конечное значение достигнуто.
Мне было интересно, есть ли способ изменить внутренний таймер интервала QPropertyAnimation, чтобы изменить количество раз, когда он получит доступ к свойству pos в течение этой 2-секундной продолжительности.
Я ничего не вижу в документах.
Для более новых версий, '[VersionDir] \ QtCore \ частное \ qabstractanimation_p.h' это включить. – user35443