@zaordu

Как в PYQT реализовать вывод данных массива?

У меня есть окно в котором должна выводиться некая инфа на месте "smth" (сейчас там висят Qlabel), данные я беру из SQL запроса.
606a1b94588fe026959814.png
Но у меня дилемма: сейчас на экране есть 3 слота под инфу (там будет название фильма и его обложка). Что должно происходить - после выбора метода сортировки и нажатия на кнопу sort выводятся фильмы. И я думал, что если их >3, то снизу появится кнопка для переключения на следующие 3 фильма. Получается, мне каждый раз надо переписывать эти 3 label'a вручную? нельзя ли это как-то автоматизировать?
Такое чувство что это надо делать не через label вовсе, но идей совсем нет.
  • Вопрос задан
  • 359 просмотров
Пригласить эксперта
Ответы на вопрос 1
ValarMayar
@ValarMayar
Д У Р А Ч О К / недопрограммист графоман
Ну, например, генерировать QLabel на ходу, не уверен, что это хорошая практика, но в данном случая лично я бы сделал так

for film in films:
       self.label = QLabel('This is label',  self)


Если ты собираешься листать страницы(типа след. страница), то можно просто при переключении страниц обновлять 3 текущих label'a и всё

PS про "И я думал, что если их >3, то снизу появится кнопка для переключения на следующие 3 фильма" смеялись всем двором =)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы