如何禁用QML的TableView过渡动画?

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

我有一个按钮,点击时改变QML TableView的选定行。我的问题是,改变该行的过渡动画花费太长时间。有没有一种方法来禁用它?

    Rectangle {
        height: 100
        width: 100
        MouseArea {
            anchors.fill: parent
            onClicked: {
                //the table will move few rows per second (too slow)
                agendarClienteTableView.currentRow = agendarClienteTableView.currentRow + 100 
                agendarClienteTableView.selection.clear()
                agendarClienteTableView.selection.select(agendarClienteTableView.currentRow + 100)
                agendarClienteTableView.forceActiveFocus()
            }
        }
    }
qt qml qtquick2
1个回答
0
投票

您可以使用功能positionViewAtRow()切片来排你想要的。

见下面的链接:

https://doc.qt.io/qt-5/qml-qtquick-controls-tableview.html#positionViewAtRow-method

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