Ну, например, генерировать QLabel на ходу, не уверен, что это хорошая практика, но в данном случая лично я бы сделал так
for film in films:
self.label = QLabel('This is label', self)
Если ты собираешься листать страницы(типа след. страница), то можно просто при переключении страниц обновлять 3 текущих label'a и всё
PS про "И я думал, что если их >3, то снизу появится кнопка для переключения на следующие 3 фильма" смеялись всем двором =)