Russian Qt Forum

Qt => Qt Quick => Тема начата: mdekalka от Апрель 03, 2012, 20:56



Название: Qt->QML(реализация TreeView)
Отправлено: mdekalka от Апрель 03, 2012, 20:56
Добрый день.
Имеются *.htm файлы. На Qt реализовали их отображение на TreeView с помощью QFileSystemModel, а также их редактирование в TextEdit.

Проблема: необходимо сделать, в принципе, тоже самое, только на QML.
Нашел много стандартных примеров c ListView/PathView, но там идет конкретный путь к каждому элементу.
Путь к файлам получил, но как его всунуть в ListView и дальше отобразить и сделать кликабельными не знаю.
Может кто сталкивался, буду благодарен за помощь.


Название: Re: Qt->QML(реализация TreeView)
Отправлено: mutineer от Апрель 03, 2012, 20:58
Определяешь для ListView своего делегата в QML и даешь делегату то поведение, которое хочешь


Название: Re: Qt->QML(реализация TreeView)
Отправлено: mdekalka от Апрель 03, 2012, 22:45
На теории в принципе я это немного понимаю, но хотелось бы увидеть пример этой реализации.


Название: Re: Qt->QML(реализация TreeView)
Отправлено: mutineer от Апрель 03, 2012, 22:50
Вот пример с кликабельным делегатом
http://doc.crossplatform.ru/qt/4.7.x/html-qt/declarative-modelviews-listview.html


Название: Re: Qt->QML(реализация TreeView)
Отправлено: Patrin Andrey от Апрель 04, 2012, 09:15
По поводу редактирования есть неприятный момент http://www.qtcentre.org/archive/index.php/t-38555.html


Название: Re: Qt->QML(реализация TreeView)
Отправлено: mutineer от Апрель 04, 2012, 10:13
По поводу редактирования есть неприятный момент http://www.qtcentre.org/archive/index.php/t-38555.html

QML полон подобных "неприятных моментов". Остается надеятся что это детские болезни