QML如何在要删除所有模型项时使用ListView删除过渡

时间:2019-05-02 18:47:41

标签: qt listview animation qml transition

我想在删除ListView的项目时播放动画。我为此使用ListView.remove过渡。基本的作品。但是当我要删除所有模型项时,发生了一件奇怪的事,将contentX更改为0,并且如果先前的contentX值> 0,则将在contentX位置播放动画,因此它可能超出了当前视图范围(即我看不到动画。

但是,如果当前contentX为0,并且我清除了所有模型项,则一切正常。

我还发现,如果我删除除一项以外的所有内容(即count-1),那么无论contentX值是多少,一切正常。

不知道如何正确播放包含多个项目的删除列表视图动画以及滚动绑定到列表视图末尾的时间。

0 个答案:

没有答案