正文
Qt中由表中单元格的QModelIndex获取Global Pos的正确方法
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
一直在尝试从单元格的行列索引( QModelIndex )获取其单元格的全局坐标( Global Pos )的方法,以期待在指定单元格附近弹出帮助信息。由View中的columnViewportPosition()和rowViewportPosition()能够把行列值转换为坐标值,但继续用View的mapToGlobal映射坐标到全局坐标却出现位置偏差。太诡异了,后来经过摸索发现,columnViewportPosition()只是把行列值转换为 viewPort 的相对坐标值,如果映射全局坐标需要使用 View->viewPort 的mapToGlobal函数!
http://www.cnblogs.com/codingmylife/archive/2010/08/08/1795091.html