1.如果只是mouseMoveEvent事件无法触发的话,那么很可能是缺少了“this->setMouseTracking(true);”,因为其特别消耗计算机的资源,默认关闭了。
2.如果其他事件(如mouseReleaseEvent和mousePressEvent)也不行,那么很可能是因为鼠标放在了控件上,比如你修改了QtWidget的鼠标按压事件,那么你在上面控件上按压鼠标是不会触发的。
Qt鼠标事件触发不了
最新推荐文章于 2024-07-26 19:15:02 发布
1.如果只是mouseMoveEvent事件无法触发的话,那么很可能是缺少了“this->setMouseTracking(true);”,因为其特别消耗计算机的资源,默认关闭了。
2.如果其他事件(如mouseReleaseEvent和mousePressEvent)也不行,那么很可能是因为鼠标放在了控件上,比如你修改了QtWidget的鼠标按压事件,那么你在上面控件上按压鼠标是不会触发的。