Qt实现窗体在显示屏旁边自动隐藏(类似QQ)
看群里有人问这个东西,本人闲来无事便依照自己的想法实现了下:
其实实现的点子很简单:
void AutoHideWidget::leaveEvent(QEvent *event)
{
isAutoHide();
if (m_bIsAutoHide)
{
hideWidget();
}
}
void AutoHideWidget::enterEvent(QEvent *event)
{
if (m_bIsAutoHide)
{
showWidget();
}
}
在鼠标离开窗体的时候去判断窗体是否满足自动隐藏的条件