Qt/QML - есть ли у SequentialAnimation задержка?

Привет, я не нашел упоминания о задержке на SequentialAnimation. Но мне кажется (ясно), что с момента звонка может быть задержка в несколько сотен миллисекунд. start()на анимации, когда она действительно начинается. Кто-нибудь еще видел этот эффект раньше? Например у меня это:

      SequentialAnimation {
    id: flashAnimation
    
    alwaysRunToEnd: true
    
    PropertyAnimation {
        target: flash
        property: "color"
        from: "transparent"
        to: "white"
        easing.type: Easing.OutCubic
        duration: 1
    }
    PropertyAnimation {
        target: flash
        property: "color"
        from: "white"
        to: "transparent"
        easing.type: Easing.InQuad
        duration: 500
    }

    onStarted: console.log("started")
}

я вижу started печатается сразу, когда я запускаю flashAnimation.start(). Но на самом деле вспышка происходит с задержкой в ​​300-500 миллисекунд после этого и не происходит сразу, что делает пользовательский интерфейс менее отзывчивым. Что я могу сделать, чтобы это смягчить? (Используя Qt 5.15.2)

0 ответов

Другие вопросы по тегам