我想用鼠标放大/缩小openGL中的一部分。现在我可以使用鼠标中的滚动按钮做得很好了。但我现在的目标是通过按住鼠标左键并在屏幕上来回移动鼠标来执行相同的操作。
我不知道如何通过检测鼠标的来回运动来执行缩放动作。
// function for mouse scroll events
void VDUI_GLWidget::wheelEvent (QWheelEvent * e) {
// here comes the code for zoom in / out based on the scrolling
MouseWheel (e->delta () / float (WHEEL_STEP), QTWheel2VCG (e->modifiers ()));
updateGL();
}
现在我想使用鼠标移动和鼠标按下事件来执行相同的操作。我无法选择检测来回运动的事件