我有一个按钮,点击时改变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()
}
}
}
您可以使用功能positionViewAtRow()
切片来排你想要的。
见下面的链接:
https://doc.qt.io/qt-5/qml-qtquick-controls-tableview.html#positionViewAtRow-method