首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

focusOut的一个有关问题

2012-12-29 
focusOut的一个问题bool eventFilter(QObject *target, QEvent *event){if (target widget){if (event-

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

热点排行