QWidgetList QApplication::topLevelWidgets () [static]
Но это не касается MDI-окон которые не являются top-level а дочерние для mdiArea.
Далее вы можете перебирать рекурсивно дочерние виджеты если вам надо. Для каждого виджета можно провреить
bool QWidget::isWindow () const