QT中如何获取QTableView当前行的坐标
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QT中如何获取QTableView当前行的坐标相关的知识,希望对你有一定的参考价值。
因为需要不是用鼠标来点击的,而是用键盘操作的,所以需要获得当前qtableview中被选中那行的坐标,但是在QTableView中没有发现这类方法,有其他的办法获取吗?或者本来就没有办法获取
参考技术A The method selectionModel() return a QItemSelectionModel.You can use QItemSelectionModel class to check/change/other selection(s)
Example:
QItemSelectionModel *select = yourTableview->selectionModel();
select->hasSelection() //check if has selection
select->selectedRows() // return selected row(s)
select->selectedColumns() // return selected column(s)
Example:
QModelIndexList indexList = yourTableView->selectionModel()->selectedIndexes();
int row;
foreach (QModelIndex index, indexList)
row = index.row();
....
追问
但是我要的是坐标QPoint
以上是关于QT中如何获取QTableView当前行的坐标的主要内容,如果未能解决你的问题,请参考以下文章
Qt C++ 从 QTableView 中获取选定行的每个单元格的数据