Честно говоря, не уверен насчет последних достижений Qt-строителей, может быть, подобный функционал уже и реализован. В свое время писал велосипед с оценкой зоны видимости и динамической загрузкой видимых компонентов (с запасом вперед/назад на N экранов, обычно N=1 было достаточно) и, соответственно, динамической выгрузкой всех остальных компонентов.