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


调试了很久也没发现是什么问题
但是 通过在mousePressEvent中添加grabMouse()函数
在mouseReleaseEvent中添加releaseMouse()函数就能解决这个问题

通过查阅资料发现grabMouse()函数是这样解释的
grabMouse():获取鼠标输入。这个小部件接收所有鼠标事件,直到调用releaseMouse();但是并不需要一直使用,因为Qt会理智的抓住鼠标并释放


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM