如何将鼠标移动事件转换为鼠标滚动/拖动事件

时间:2011-08-30 13:11:55

标签: qt events mouse

我的应用程序要求我使用多个鼠标,当用户移动特定鼠标时,OS应该返回鼠标拖动/滚动事件。我想用Qt 4.6实现这个。

1 个答案:

答案 0 :(得分:1)

你能做的是

  

QWidget :: setMouseTracking(true);

     

应该调用QWidget :: mouseMoveEvent(QMouseEvent * event)   只要你的鼠标移动

     

然后您可以根据需要处理事件。

如果您正在寻找一般拖拽事件,那么Qt已经处理了鼠标事件 QWidget :: dragEnterEvent(QDragEnterEvent * event) http://doc.qt.nokia.com/latest/qwidget.html#dragEnterEvent