Qt中出现mousePressEvent响应但是mouseReleaseEvent不响应的情况

xingyun86 2022-3-10 1287

Qt中出现mousePressEvent响应但是mouseReleaseEvent不响应的情况

调试了很久也没发现是什么问题

但是 通过在mousePressEvent中添加grabMouse()函数

在mouseReleaseEvent中添加releaseMouse()函数就能解决这个问题

通过查阅资料发现grabMouse()函数是这样解释的

grabMouse():获取鼠标输入。这个小部件接收所有鼠标事件,直到调用releaseMouse();但是并不需要一直使用,因为Qt会理智的抓住鼠标并释放


×
打赏作者
最新回复 (0)
只看楼主
全部楼主
返回