QML MouseArea 中怎么实现悬停

QML MouseArea 中如何实现悬停
MouseArea   {
                anchors.fill: parent
                hoverEnabled: true
                onPressed: {
                    ..........
                }
                onReleased:
                {
                    ..........
                }
            }

想用 MouseArea 实现悬停操作,即鼠标点击并按住时,出现某一效果,鼠标释放时效果消失。

上面的方法会出现release信号未被识别的情况

我的界面包含多屏,每一屏显示的内容都是一个List,想实现点击某一行时出现该行内容的详细说明,用上面的方法实现后,有几个bug: 
1. 鼠标的Relese信号未被捕捉到,即鼠标已经释放,该行的详细信息仍然显示
2.左右滑屏时,会将左右滑屏产生的信号识别为上面的信息,导致滑屏后,上一屏会存在某一行处于 Pressed 的状态,并且不会被Release 掉
3. 上下滑动List时, 偶尔也会产生上面 2 所述现象。

请大神帮忙解答下,QML 中如何实现不存在上述bug的悬停操作


------解决思路----------------------
请尝试onEntered和onExited两个信号处理器。

------解决思路----------------------
对,onEntered和onExited。可以达到你的要求。