focusOut的一个有关问题
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