Russian Qt Forum

Qt => Общие вопросы => Тема начата: soalvi от Февраль 13, 2017, 08:17



Название: QListView в Qt 5.6
Отправлено: soalvi от Февраль 13, 2017, 08:17
Хочу сделать список с иконками. С QListWidget получается, а вот с QListView нет. Причём не могу даже понять как в QListView добавить строку или иконку  :(. Все примеры описывают более ранние версии класса и соответствующий инструментарий, а сейчас в QListView я не могу найти соответствующих методов. Может сейчас QListWidget пришёл на замену QListView и нужно пользоваться только им?


Название: Re: QListView в Qt 5.6
Отправлено: Пантер от Февраль 13, 2017, 09:28
Для QListView нужно установить модель и уже с ней работать. Читай внимательнее документацию.


Название: Re: QListView в Qt 5.6
Отправлено: gil9red от Февраль 13, 2017, 10:10
Дополню: А QListWidget это QListView + встроенная модель

Эти Q*View и Q*Model -- реализация паттерна MVC -- модель, вью и контроллер

Для обычных задач хватает вью с встроенной модели -- QTableWidget, QListWidget, QTreeWidget