В некоторых стилях Qt 5 (таких как Breeze) индикаторы выполнения, которые находятся в неопределенном состоянии (минимум == максимум), показывают анимацию.
Я хочу создать свой собственный виджет прогресса, который имеет меньшую визуальную площадь для использования в строке состояния, поэтому я посмотрел на исходный код QProgressBar, чтобы понять, как реализована анимация.
К моему удивлению, я не нашел там никакого анимационного кода. Там нет таймеров. Нет фильтра событий.
Как реализована эта анимация?