qt 只有鼠标点击的时候才能监听移动事件
时间: 2023-07-12 15:24:16 浏览: 179
MouseMove鼠标移动事件的监控
在Qt中,如果想要监听鼠标移动事件,可以通过重载QWidget的`mouseMoveEvent`方法来实现。当鼠标在窗口内移动时,该方法就会被调用。如果只想在鼠标点击的时候监听鼠标移动事件,可以在`mousePressEvent`方法中调用`setMouseTracking(true)`,这样鼠标在窗口内移动时就会持续地触发`mouseMoveEvent`方法。需要注意的是,只有在鼠标按下时才会开启鼠标跟踪,因此需要在鼠标按下时进行设置。
阅读全文