Проблема с применением анимации к типу InputPanel QML - PullRequest
0 голосов
/ 08 мая 2020

У меня есть следующая панель ввода:

        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 не имеет никакого эффекта, как и SmoothedAnimation , PathAnimation и SequentialAnimation . Я использую Qt 5.14

Любая помощь приветствуется.

1 Ответ

0 голосов
/ 08 мая 2020

Вы хотите поведение .

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

Как уже упоминалось в folibis, переходы предназначены для изменения состояния.

...