确定鼠标事件:hover为父窗口小部件保留父级

时间:2014-10-07 14:33:04

标签: qt qt5 qwidget qevent qmouseevent

我有两个小部件,一个父级和一个子小部件:

enter image description here

有权访问red窗口小部件的实现,是否可以确定光标从red窗口小部件悬停到blue窗口小部件中而不实现任何事件处理程序的时刻或者派生blue小部件?

红色区域具有明确的厚度(例如5px)。

2 个答案:

答案 0 :(得分:1)

恕我直言,你不能抓住过渡而不从红色小部件中捕获一个鼠标移动事件和从蓝色小部件中捕获一个鼠标移动事件,因为鼠标可以跳到屏幕上并且可能不会连续移动方式。

答案 1 :(得分:1)

没有派生:使用事件过滤器,QEvent类型是HoverEnter和HoverLeave。

使用样式表

QWidget:hover{}