每次我用鼠标在自定义的 QFrame 上移动一个像素时,我都会收到一个离开事件。为什么会这样?。
我重新实现了休假和进入事件,如下所示。如您所见,我尝试评论 QFrame enterEvent,并使用布尔值限制重复,但它不起作用,因为连续生成进入和离开:
void enterEvent( QEvent *event ){
//QFrame::enterEvent(event);
if (!mouseHover_)
{
mouseHover_ = true;
emit hoverInSignal("");
}
}
void leaveEvent( QEvent *event ){
//QFrame::leaveEvent(event);
if (mouseHover_)
{
SmartUIWrapper::Instance()->addInfoMessage("out");
emit hoverOutSignal();
mouseHover_ = false;
}
}
它与焦点有关吗?