在QT中,可以使用QTableWidget
的scrollToItem
方法将视图滚动到指定的行。可以按照以下步骤实现:
-
创建一个
QTableWidgetItem
对象来表示您要滚动到的行。假设您要跳转到第5行,可以这样创建:QTableWidgetItem *item = ui->tableWidget->item(4, 0); // 注意:在QTableWidget中,行和列的索引都是从0开始的。
-
调用
scrollToItem
方法并将上面创建的QTableWidgetItem
对象作为参数传递。可以使用QAbstractItemView::PositionAtCenter
参数将所选行居中显示:ui->tableWidget->scrollToItem(item, QAbstractItemView::PositionAtCenter);
如果要将行滚动到视图的顶部或底部,则可以使用
QAbstractItemView::PositionAtTop
或QAbstractItemView::PositionAtBottom
参数。
请注意,如果要滚动到的行在视图中不可见,您可能需要先调用scrollToTop
或scrollToBottom
方法将其滚动到视图中。