获取相对于Qt OpenGL小部件的鼠标坐标

时间:2012-03-31 15:55:31

标签: qt opengl widget

我的鼠标坐标如下:

 winX = QCursor::pos().x();

这些是整个屏幕的坐标。我需要获取相对于我的OpenGL小部件窗口的视口的坐标,所以我可以使用gluUnProject函数。

我该怎么做?

1 个答案:

答案 0 :(得分:6)

您可能想看一下QWidget的mapFromGlobal(const QPoint & pos)方法。

根据文档:

  

将全局屏幕坐标pos转换为窗口小部件坐标。