2) вытекает из первого :
через .count() можно получить их количество
через .indexOf(QObject) - индекс.
можно ли обратиться к ним через индекс
for i range (0, layout.count(), 1): ??
for i range (0, layout.count(), 1): ??
for i in range(layout.count()): item = layout.itemAt(i) widget = item.widget()