Qt: определить, находится ли мышь над определенным виджетом, даже если этот виджет не имеет фокуса - PullRequest
2 голосов
/ 21 декабря 2011

Я хочу определить, находится ли мышь над определенным виджетом в Qt4.7. Идея заключается в том, чтобы выполнить действие, если определенная клавиша нажата, а мышь находится над определенным виджетом. Я обнаружил, что отслеживание мыши не работает для этого (в частности, потому что я использую сторонний виджет, который не отображает сигнал перемещения мыши). Кроме того, мне нужно, чтобы это работало, даже если виджет не имеет фокуса при нажатии клавиши.

Я был бы очень признателен за любую идею.

Заранее спасибо.

1 Ответ

3 голосов
/ 21 декабря 2011

Существуют виртуальные сигналы enterEvent и leaveEvent, которые можно / нужно переопределить. Их можно использовать для отслеживания того, над каким виджетом расположена мышь, даже если виджет не имеет фокуса.

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