, : findChildren() , - findChildren() findChildren() Repeater findChildren() . qquickrepeater.cpp , Repeater QQuickItem::setParentItem() . , , "" .
TL;DR: findChildren() Qt5 . - :
void getAllSearchTypes(QQuickItem *parent, QList<SearchType *> &list) {
QList<QQuickItem *> children = parent->childItems();
foreach (QQuickItem *item, children) {
SearchType *searchObject = dynamic_cast<SearchType *>(item);
if (seachObject) list.append(searchObject);
getAllSearchTypes(item, list);
}
}
:
QList<SearchType *> list;
getAllSearchTypes(rootItem, list);
SearchType C++, .
. findChildren() , childItems() children(). , QQuickItem , , findChildItems() Qt, .