C++ QTableView如何获取滚动条行位置
例如标题,滚动条滚动时,如何获取滚动行索引?使用C++ QTableView如何获取滚动条行位置,c++,qt,qtableview,qscrollarea,C++,Qt,Qtableview,Qscrollarea,例如标题,滚动条滚动时,如何获取滚动行索引?使用水平滚动条()垂直滚动条()函数并从中获取滚动值 void scrollBarValueChanged(int value) { int row = view->rowAt(value); } 还可以使用scrollTo功能滚动到表格单元格索引。(水平和垂直) 如下图所示: ui->tableView->scrollTo( ui->tableView->model()->index(row,colum
水平滚动条()
垂直滚动条()
函数并从中获取滚动值
void scrollBarValueChanged(int value)
{
int row = view->rowAt(value);
}
还可以使用scrollTo
功能滚动到表格单元格索引。(水平和垂直)
如下图所示:
ui->tableView->scrollTo( ui->tableView->model()->index(row,column) );
Qt网站上的页面。使用
水平滚动条()
垂直滚动条()
函数并从中获取滚动值
void scrollBarValueChanged(int value)
{
int row = view->rowAt(value);
}
还可以使用scrollTo
功能滚动到表格单元格索引。(水平和垂直)
如下图所示:
ui->tableView->scrollTo( ui->tableView->model()->index(row,column) );
Qt网站上的页面。看起来和你需要的完全一样。看起来和你需要的完全一样。你只想通过滚动滚动条确保某些行可见吗?你只想通过滚动条确保某些行可见吗?如果你想保存滚动条位置要执行一些操作,然后恢复以前的滚动位置,需要做的是如上所示使用int valueV=verticalScroll->value()保存位置,然后可以使用verticalScroll->setValue(valueV)恢复位置。这里的“verticalScroll”是QScrollBar*verticalScroll=ui->tableView->verticalScrollBar();如果要保存滚动位置以执行某些操作,然后恢复以前的滚动位置,则需要使用如上所示的int valueV=verticalScroll->value()保存位置,然后可以使用verticalScroll->setValue(valueV)恢复位置。这里的“verticalScroll”是QScrollBar*verticalScroll=ui->tableView->verticalScrollBar();