您的位置:首页 > 编程语言 > Qt开发

Qt 窗体焦点问题

2015-05-18 20:07 274 查看
void setWidgetFocusPolicy(QWidget *widget, Qt::FocusPolicy policy)

{

    foreach(QObject *child, widget->children())

    {

        if(QWidget *childW = qobject_cast<QWidget*>(child))

            setWidgetFocusPolicy(childW, policy);

    }

    widget->setFocusPolicy(policy);

}

 

void setWidgetFocusProxy(QWidget *widget, QWidget *proxy)

{

    foreach(QObject *child, widget->children())

    {

        if(QWidget *childW = qobject_cast<QWidget*>(child))

            setWidgetFocusProxy(childW, proxy);

    }

    widget->setFocusProxy(proxy);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Qt 窗体焦点问题