Qt — Иерархические модели (часть 1)


В видео рассказывается об особенностях структуры иерархических моделей на основе QAbstractItemModel и по шагам показан пример создания универсальной иерархической модели, использующей объекты класса QObject в качестве элементов.

QML — Управление динамическими объектами через Repeater

При прочтении документации по типу Repeater не всем понятно, в чем заключается основная функция этих элементов и в чём состоит удобство их использования. В видео на простом примере показаны возможности контроля за однотипными динамическими объектами.

Qt — Работа с файловой системой (QDir,QFileSystemModel)


В видео на примере программы, осуществляющей резервное копирование папки, показаны основные приемы работы с файловой системой: отображение структуры, получение информации о элементах, навигация по структуре.

Qt — Редактирование данных модели через связанные виджеты


В видео показано, как реализовать интерфейс редактирования данных модели через форму со связанными (так называемыми data-aware) виджетами. Описаны основные приемы работы с объектом связывания (класс QDataWidgetMapper).

Qt — Сортировка элементов через прокси-модель


В видео показаны недостатки сортировки в классе QSqlTableModel, а также любой сортировки посредством переопределения метода sort(). Показывается, как можно их избежать, применяя идею прокси-модели (класс QSortFilterProxyModel).

Qt — Модель/представление часть 2


Второй урок посвещенный особенностям реализации шаблона MVC в библиотеке Qt. Рассмотрен пример создания пользовательского делегата изменения внешнего вида элементов представления и использования нестандартного виджета для редактирования элементов модели. Продемонстрирована гибкость архитектурного шаблона MVC, которую дает независимость отдельных её элементов.