【发布时间】:2011-08-30 21:40:53
【问题描述】:
我的应用程序要求我使用多个鼠标,当用户移动特定鼠标时,操作系统应该返回鼠标拖动/滚动事件。我想使用 Qt 4.6 来实现它。
【问题讨论】:
我的应用程序要求我使用多个鼠标,当用户移动特定鼠标时,操作系统应该返回鼠标拖动/滚动事件。我想使用 Qt 4.6 来实现它。
【问题讨论】:
你可以做的是
QWidget::setMouseTracking ( true );
应该调用 QWidget::mouseMoveEvent ( QMouseEvent * event ) 鼠标移动时
那么你就可以随心所欲地处理事件了。
如果您正在寻找一般的拖动事件,那么 Qt 已经处理了鼠标事件 QWidget::dragEnterEvent (QDragEnterEvent * 事件) http://doc.qt.nokia.com/latest/qwidget.html#dragEnterEvent
【讨论】: