当前位置: 代码迷 >> QT开发 >> QTableWidget如何得到鼠标位置所在的单元格
  详细解决方案

QTableWidget如何得到鼠标位置所在的单元格

热度:91   发布时间:2016-04-25 04:36:55.0
QTableWidget怎么得到鼠标位置所在的单元格
我想知道两个问题
1.如题怎么通过鼠标移动事件得到当前鼠标划过的单元格。
2.能不能不通过表头,直接拖动单元格改变单元格的宽度或者高度。

------解决方案--------------------
1.如题怎么通过鼠标移动事件得到当前鼠标划过的单元格。
answer:
可以使用下面信号:(注意使用之前要设置mouseTracking为true,即setMouseTracking (true ))
void QAbstractItemView::entered ( const QModelIndex & index ) [signal]
在其对应得slot函数中,通过QModelIndex 得到此单元格的row和column;即可得到此单元格的QTableWidgetItem指针;
  相关解决方案