Ответ 1
В документации для QWidget::mouseMoveEvent(QMouseEvent*)
вы можете прочитать следующее описание:
Если вы хотите сразу показать всплывающую подсказку, пока мышь перемещается (например, чтобы получить координаты мыши с помощью
QMouseEvent::pos()
и показать их в качестве всплывающей подсказки), вы должны сначала включить отслеживание мыши, как описано выше. Затем, чтобы сразу обновить всплывающую подсказку, вы должен называтьQToolTip::showText()
вместоsetToolTip()
в вашем реализацияmouseMoveEvent()
.
Но вместо использования mouseMoveEvent
вы также можете использовать QWidget::enterEvent(QEvent*)
.