Получить координаты мыши относительно виджета Qt OpenGL - PullRequest
2 голосов
/ 31 марта 2012

Я получаю координаты мыши, как это:

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

Это координаты для всего экрана.Мне нужно получить координаты, относящиеся к области просмотра моего окна виджета OpenGL, поэтому я могу использовать функцию gluUnProject.

Как я могу это сделать?

1 Ответ

7 голосов
/ 31 марта 2012

Возможно, вы захотите взглянуть на метод mapFromGlobal(const QPoint & pos) в QWidget.

Согласно документации это:

переводит глобальную координату экрана pos в координаты виджета.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...