2013-04-30 2 views
1

Контекст:Queuing (свойство) анимации с Qt

Я разрабатываю an UI frontend for an autonomous car, который будет постоянно возвращать свои координаты в приложении.

Я хочу, чтобы автомобиль двигался тонко, когда он получает эти координаты, а не просто телепортируется, поэтому я хочу, чтобы модель автомобиля обновлялась сразу, но вид медленно перемещался в новые координаты.

Я уже могу это сделать с помощью QPropertyAnimation (с позицией автомобиля как свойства), но только если у меня много изменений в позиции, о которых я уже знаю. Если я просто запускаю анимацию всякий раз, когда позиция автомобиля меняется и позиция автомобиля меняется в середине анимации, смещение автомобиля будет немедленно сокращено, и автомобиль будет телепортирован в конец анимации, прежде чем переходить на новую позицию.

Итак ...

Все это приводит меня в очереди анимации с использованием Qt! Я не могу найти контейнер для такого типа операций и не хочу изобретать велосипед, так как я могу это сделать? Также любые идеи о лучшем способе сделать это приветствуются!

ответ