介绍 做PC开发的过程中或多或少都会接触到鼠标的悬停事件,Qt中处理鼠标悬停有Enter和HoverEnter两种事件 相同点 QEvent::Enter对应QEnterEvent,描述的是鼠标进入控件坐标范围之内的行为,QEnterEvent可以抓取鼠标的位置;QEvent::HoverEnter对应QHoverEvent,控件开启Qt::WA_Hover属性可以达到Enter事件一样的效果,QHoverEvent同样可以抓取鼠标的位置 不同点 QHoverEvent附带有QEvent::Paint重绘行为,QEnterEvent没有触发控件本身的重绘的能力,请按照具体的场景区别使用