Я ищу настраиваемый индикатор выполнения, прогресс которого изменяется с помощью пользовательской анимации. У меня будет довольно много экземпляров этого виджета, и все они должны работать гладко и быстро.
Моей первой попыткой было использовать обычный QProgressBar
, настроить его с помощью таблицы стилей, а затем использовать QPropertyAnimation
для анимации изменения статуса.
Это работает нормально, но очень медленно. Скажем, я начинаю свою анимацию со значения 0% и дохожу до 50% и хочу, чтобы это было выполнено в течение 500 мс. Он совсем не гладкий, а есть три четко различимые ступени. Если я брошу таблицу стилей, она будет работать достаточно плавно.