当前位置: 代码迷 >> QT开发 >> focusOut的一个有关问题
  详细解决方案

focusOut的一个有关问题

热度:17   发布时间:2016-04-25 04:15:53.0
focusOut的一个问题
bool eventFilter(QObject *target, QEvent *event)
{
    if (target == widget)
    {
        if (event->type() == QEvent::FocusOut)
        {
            //怎么知道现在焦点在哪?
        }
    }

    return QWidget::eventFilter(target, event);
}

在事件过滤器中拦截widget,并在FocusOut事件中作处理,但是不知道这时候焦点跳到哪了,有什么办法获取这时候的焦点呢?
------解决方案--------------------
QWidget * QWidget::focusWidget () const
  相关解决方案