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