LINUX.ORG.RU

QT+MOUSE


0

0

Вот возник вопрос:

Есть объект QWidget(&parentWidget). Чтобы узнать, что на нем находится мышь я перегружал virtual void enterEvent(QEvent*). А как узнать позицию мыши. Перегрузка mouseMoveEvent(QMouseEvent* ) ничего не дает.

anonymous

попробуй этим.


QPoint QCursor::pos () [static]


Returns the position of the cursor (hot spot) in global screen coordinates.


You can call QWidget::mapFromGlobal() to translate it to widget coordinates.

Sveta_F
()
Ответ на: комментарий от Sveta_F

Еще раз спасибо, Света. Дурак я не знал, для того чтобы получать сообщения о перемещении мыши надо setMouseTracking(true) вызвать для этого widget.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.