Qml StackView推送过渡无法正常工作

时间:2019-01-10 09:11:06

标签: qt qml

我正在使用Qt和QML ( version 5.10 )并使用Qt.QuickControl 1.5进行应用。

我正面临StackView Transition的问题: 每当我推动项目时,我都会进行简单的滑动过渡,enterItem滑入,exitItem滑出。

   StackView {
        id: stackView
        anchors.fill: parent
        focus: true
        delegate: StackViewDelegate {
            pushTransition: StackViewTransition {
                PropertyAnimation {
                    target: exitItem
                    property: "x"
                    from: 0
                    to: exitItem.width
                }

                PropertyAnimation {
                    target: enterItem
                    property: "x"
                    from: -enterItem.width
                    to: 0
                }

            }
        }
    }

这真的很简单。问题是,当我在StackView中推送对象时,不会发生过渡。但是当我弹出过渡时,我会看到过渡。

我像这样动态地为StackView创建对象 stackView.push(Qt.createComponent(_someurl_).createObject());

我不明白问题是什么。

0 个答案:

没有答案