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


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

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

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

QML — Позиционирование элементов 2 (Layouts)


Второе видео о возможностях позиционирования визуальных элементов. На примере типа ColumnLayout показаны основные особенности использования элементов компоновщиков и источники ошибок, связанных с их использованием.

QML — Позиционирование элементов через якоря (Упражнение)


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

QML — Позиционирование элементов 1 (координаты, якоря)


Первое видео по позиционированию визуальных элементов в QML (QtQuick). Показаны возможности позиционирования через абсолютные координаты элемента (x, y, z) и через свойства якорей (anchors). Для демонстрации механизма якорей используется специальный визуальный редактор привязки, написанный на QML.

Qt — QComboBox для выбора из справочника (внешний ключ)

В данном видео на простом примере показаны возможности и ограничения класса QComboBox для редактирования таблиц с внешним ключом. Попутно затронута тема работы класса QDataWidgetMapper и адаптация пользовательской модели для работы с QComboBox.