как преобразовать событие перемещения мыши в событие прокрутки / перетаскивания мыши - PullRequest
0 голосов
/ 30 августа 2011

Мое приложение требует от меня использования нескольких мыши, и когда пользователь перемещает конкретную мышь, ОС должна вернуть событие перетаскивания / прокрутки мыши. Я хочу реализовать это с помощью Qt 4.6.

1 Ответ

1 голос
/ 30 августа 2011

Что вы могли бы сделать, это

QWidget :: setMouseTracking (true);

, который должен вызывать QWidget :: mouseMoveEvent (событие QMouseEvent *) всякий раз, когда ваша мышь двигается

тогда вы можете обработать событие как хотите.

Если вы ищете общее событие перетаскивания, то Qt уже обрабатывает события мыши QWidget :: dragEnterEvent (QDragEnterEvent * event) http://doc.qt.nokia.com/latest/qwidget.html#dragEnterEvent

...