QT怎么遍历控件,并依次获取控件的值

QT如何遍历控件,并依次获取控件的值啊
如题所述QT如何去获取界面上所有控件的类型,并选择性的获取控件的值

------解决方案--------------------
递归方法哈。
获得他的孩子们
QObject::children()

如何获得type.可以通过
QObject::metatype()->typeName()....
------解决方案--------------------
重新发个大小写正确的。
    
    QObjectList list = children();
    QPushButton *b;
    foreach (QObject *obj, list) {
        b = qobject_cast<QPushButton*>(obj);
        if(b){
            qDebug() << b->rect();
        }
    }