QObject *parentWidget;
QObject *childWiget;
QLayout *l;
do
{
parentWidget=l->parent();
}while(!parentWidget->isWidgetType()); 得到QVBoxLayout的父类parentWidget
childWidget=parentWidget->findChild<childWidgetType*>(childname);
//childWidgetType为你要查找的QWidget类弄,比如QPushButton
//childName为查找的QWiget的名字(objectName)