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 中获取选定行的每个单元格的数据

Qt:QTableView如何添加一行?

如何从命名管道中获取结构化数据并将其写入 Qt 中的 qtableview

QT中QTableview表中内容修改?

QT中QTableview表中内容修改?

Qt 如何获取滚动窗体中鼠标点击的坐标