将动画应用于InputPanel QML类型的问题。

问题描述 投票:0回答:1

我有以下输入面板。

        InputPanel{
                id: inputPanel
                visible: false
                y : window.height/2
                width: window.width
                height: window.height/2
                transitions: Transition {

                    NumberAnimation {
                        target: inputPanel
                        property: "height"
                        duration: 500
                        easing.type: Easing.InOutQuad
                    }

                }
            }

但是 NumberAnimation 没有效果,所以是 平滑的动画 , PathAnimation顺序动画. 我使用Qt 5.14

感谢任何帮助。

qt animation qml qt5 qtquick2
1个回答
0
投票

你想要一个 行为.

InputPanel {
    Behavior on width {
        NumberAnimation {
            duration: 2000
        }
    }
    width: 400
    active: true
}

正如 folibis 所述,转场是为了状态变化。

© www.soinside.com 2019 - 2024. All rights reserved.