Qt - Иерархические модели (часть 1)
ฝัง
- เผยแพร่เมื่อ 15 ก.ค. 2020
- В видео рассказывается об особенностях структуры иерархических моделей на основе QAbstractItemModel и по шагам показан пример создания универсальной иерархической модели, использующей объекты класса QObject в качестве элементов.
Исходики проекта
levolex.ru/projects/TreeModelTutorial1.zip
Спасибо за материалы!
Спасибо!
Лев, привет. Что-то давно уроков не снимаешь. Если будет возможность, про древовидные модели продолжи тему
А какую лучше модель выбрать для представления "категории предметов->предметы"?
Расскажи если знаешь как настроить взаимодействие с QWebEngine и если необходимо, то порядок настройки комплектов MCVS.
У Вас можно заказать написание приложения под Андроид?
Как всегда топ.
Когда будут уроки C++ Qt + Qml под Android?
Этот вопрос я помню. Но я честно не понимаю, о чем именно идет речь. В видео по QML я стараюсь всегда делать упор именно на интерфейсы для мобильных приложений. Все эти приложения можно и нужно запускать и для Android. Отдельное видео про то, как скомпилировать Qt приложения для Android и запустить вроде есть. Я сначала планировал в каждом видео делать в конце вставку, в которой показывается как приложение работает на телефоне, но потом решил, что это будут неоправданные затраты сил исключительно для эффектности. Или речь о чем-то другом?
@@Levolex но всё же вы не демотстрируете готовое приложение на мобильных устройствах.
@@Levolex кстати. Спасибо за ваши уроки, да и за популизацию Qt и Qml.
Спасибо за урок. По возможности фишки всякие покажи с древовидной моделью.
Если можешь - когда в других столбах числовые данные, которые группируются и их пересчет при фильтровании.
Чтото типо сводных таблиц Excel
Заранее спасибо
Пока что не планировал сильно углубляться в дебри работы с иерархическими моделями. Отчасти поскольку (возможно по счастью) не приходилось по рабочим проектам реализовывать что-то большее чем отображение, редактирование и удаление. Поэтому не могу сказать, что в этой теме как рыба в воде )
@@Levolexвсе равно спасибо за урок. новое открыл для себя. а то роешься в интернете, ищешь примеры. у тебя все по полочкам. удачи тебе!
Добрый день. Как получить имя выделенного элемента?
Спасибо за уроки! Можно пример с заполнением модели из базы данных?
Не знаю то ли это, но буквально в следующем видео будет создание иерархической модели из данных со списком элементов, где родственные элементы определяются просто по полю "parent_id". Собственно так, как это хранится в БД.
@@Levolexесли можно, сделай пример с 2-мя столбцами а не с одним
@@user-dd3gl5qr4g В видео не стал этого делать для экономии времени. Но в исходниках есть и дополнительная колонка. Ссылка в комментарии
А покажешь как создать собственное представление для отображения этой модели?(если это возможно)
Вообще планировал видео по созданию пользовательского представления. Вряд ли в ближайшее время. Но учту голос в пользу этой темы.
@@Levolex Спасибо
TreeView отображает пустые строки, в чем может быть причина?
Выяснили причину?
А зачем вообще пишут Q_UNUSED(xxx), если название параметра можно просто убрать из функции реализации? Ну то есть в объявлении функции имя переменной есть, а в реализации нет - и компилятор не ругается и лишнего кода нет.
Rowcount переопределяется, поэтому нельзя менять аргументы.