Qt Lottie 动画在动画中间单击时停止

问题描述

我有一个简单的按钮,它是一个乐透动画,它有一个鼠标区域,当点击它时它会转到第 14 帧并播放。

如果我在动画完成后点击按钮一切正常,但当我点击动画间的按钮时它会停止动画并且按钮不再起作用。

import QtQuick 2.15
import QtQuick.Window 2.15
import Qt.labs.lottieqt 1.0

Window {
    width: 640
    height: 480
    visible: true
    title: qsTr("Hello World")

    LottieAnimation {
        id: animation
        anchors.centerIn: parent
        quality: LottieAnimation.HighQuality
        source: "qrc:/Red.json"
        autoplay: false

        onStatusChanged: {
            if (status === LottieAnimation.Ready) 
                start();
        }

        onFinished: {
            console.log("Finished playing")
        }

        MouseArea {
            anchors.fill: parent
            onClicked: {
                animation.gotoAndplay(14)
                console.log(animation.status)
            }
        }
    }
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)