События мыши с Qt - PullRequest
       6

События мыши с Qt

0 голосов
/ 10 сентября 2010

Я пытаюсь реализовать какую-то функцию перетаскивания между двумя виджетами с помощью Qt 4.5.Поэтому я переопределил методы событий мыши, чтобы делать то, что должна делать моя программа, когда я нажимаю кнопку мыши на первом виджете, перемещаю курсор и отпускаю кнопку на втором.

Проблема заключается в следующем:после pressEvent в первом виджете ни один другой виджет не получает связанное с мышью событие (перемещение, отпускание или ввод), пока первый виджет не получил событие освобождения.Даже первый виджет не получает событие ухода, когда курсор выходит наружу, если кнопка не была отпущена заранее.

Как я могу заставить целевой виджет получать события мыши до отпускания кнопки?

Спасибо.

1 Ответ

2 голосов
/ 10 сентября 2010

IIRC вы не используете "нормальные" события мыши для перетаскивания в Qt.Прочтите соответствующий раздел в документации Qt .

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