Модуль 1. MVC (Model-View-Controller). Парадигма модель-представление-контроллер в Qt (2 ак. ч.)
MVC - классическая парадигма Model View Controller
Model-View-Delegate - MVC в Qt
Модуль 2. Модели в Qt. Стандартные модели (2 ак. ч.)
QAbstractItemModel и ее производные
Универсальная модель QStandardItemModel
Модуль 3. Программирование моделей (4 ак. ч.)
Модель для списка
Модель для таблицы
Модель для дерева
Модуль 4. Представления. Стандартные представления. Собственные представления (4 ак. ч.)
QListView, QTableView, QTreeView
QListWidget, QTableWidget, QTreeWidget
QAbstractItemView и разработка собственных представлений на его основе
Модуль 5. Делегаты. Стандартные делегаты. Собственные делегаты (4 ак. ч.)
Понятие о делегатах
QItemDelegate & QStyledItemDelegate
Разработка собственных делегатов на основе QAbstractItemDelegate и его производных
Модуль 6. Работа с базами данных в Qt (8 ак. ч.)
Использование баз данных в Qt
Модели для работы с базами данных
Пример создания приложения с использованием БД с применением SQLite
Модуль 7. Многопоточность в Qt (2 ак. ч.)
Многопоточность в Qt
Синхронизация потоков в Qt
Особые техники синхронизации, характерные только для Qt
QtConcurent
Модуль 8. Фишки Qt (2 ак. ч.)
Обзор QStateMachine
Обзор QtRemoteObject
Модуль 9. Введение в QML (использование QML в качестве представления для моделей) (4 ак. ч.)
Модуль 10. Создание собственного приложения с использованием MVC (практическая работа) (8 ак. ч.)