标签: qt opengl widget
我的鼠标坐标如下:
winX = QCursor::pos().x();
这些是整个屏幕的坐标。我需要获取相对于我的OpenGL小部件窗口的视口的坐标,所以我可以使用gluUnProject函数。
我该怎么做?
答案 0 :(得分:6)
您可能想看一下QWidget的mapFromGlobal(const QPoint & pos)方法。
mapFromGlobal(const QPoint & pos)
根据文档:
将全局屏幕坐标pos转换为窗口小部件坐标。