Форум программистов, компьютерный форум, киберфорум
QML
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
6 / 2 / 4
Регистрация: 24.01.2017
Сообщений: 124
1

Настройка связки TreeView-QFileSystemModel для реализации файлового менеджера

20.10.2020, 09:42. Просмотров 1537. Ответов 4
Метки нет (Все метки)

Изучаю QT: Пишу файловый менеджер.
Взял пример с сайта QT про связку TreeView-QFileSystemModel.
Но, отображение дерева получается некрасивое, куцее, без иконок и пр.

insite2012 говорит, что все настраивется через delegate.

Направьте, плиз, на путь истинный. Как и чего. С примерами.
Например:
1. как добавить иконки к именам файлов.
2. как "рисовать" шапку таблицы с деревом.
3. и пр., что знаете.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.10.2020, 09:42
Ответы с готовыми решениями:

Посоветуйте компонент для создания файлового менеджера
Есть пара компонентов для создания файлового менеджера (TreeView, ListView, их модификации,...

Не могу разобраться с кодом для файлового менеджера
Сразу скажу,что код не мой,а найденный в интернете,при пробном запуске сразу же выдает ошибку,на...

Вкладки для файлового менеджера: нужен пример
Вкладки к файловом менеджере. TabControll, TabPage, чтобы диски как то добавлялись в TabPage и...

.Net коннектор для файлового менеджера elFinder
Нашел .Net коннектор для файлового менеджера elFinder Проблема в том что мне не удаеться ее...

4
Don't worry, be happy
16956 / 9829 / 1895
Регистрация: 27.09.2012
Сообщений: 24,378
Записей в блоге: 2
20.10.2020, 13:06 2
Цитата Сообщение от MatrixKiller Посмотреть сообщение
1. как добавить иконки к именам файлов.
В делегат запихиваете Image с нужными размерами, позицией, путем к файлу иконки и т.д.
Цитата Сообщение от MatrixKiller Посмотреть сообщение
2. как "рисовать" шапку таблицы с деревом.
У TreeView имеется свойство headerDelegate. Там так же можете делать что и как хотите.
0
6 / 2 / 4
Регистрация: 24.01.2017
Сообщений: 124
20.10.2020, 13:15  [ТС] 3
В делегат запихиваете Image с нужными размерами, позицией, путем к файлу иконки и т.д.
А как дополнить имеющийся делегат для TreeView по-умолчанию? Конкретно, вот, Image добавить?
Чтобы не надо было всё (делегат) с нуля имлементировать.
0
Модератор
Эксперт .NET
5300 / 4095 / 1182
Регистрация: 12.10.2013
Сообщений: 11,909
Записей в блоге: 2
20.10.2020, 14:16 4
Цитата Сообщение от MatrixKiller Посмотреть сообщение
как дополнить имеющийся делегат для TreeView по-умолчанию?
Да его там вроде бы и нет совсем. Если вы не установите у TreeView делегат, то он ничего не отобразит.
0
6 / 2 / 4
Регистрация: 24.01.2017
Сообщений: 124
20.10.2020, 16:00  [ТС] 5
Понятно. То есть с нуля писать delegate. ... Зато в QML натренируюсь! : ))

Добавлено через 47 секунд
А готовых примеров нету?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.10.2020, 16:00

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Создание файлового менеджера для работы с тегами
Всем привет. У меня такое задание, создать файловый менеджер, который будет ассоциировать файлы с...

Аналог файлового менеджера Directory Opus для Linux
Ищу аналог файлового менеджера Directory Opus для Linux Ubuntu 13.10 с возможностью использования...

Нужна литература, и полезные советы, для создания своего файлового менеджера
Нужна литература, и полезные советы, для создания своего файлового менеджера, кому не трудно,...

Реализация файлового менеджера
Нужно сделать программу что-то вроде "Файлового менеджера"(Упрощённый, то есть отображение...

Исходник файлового менеджера
Есть ли у кого нибудь исходник файлового менеджера(проводника) на C# в visual studio 2012 -2017

Смена файлового менеджера по умолчанию
Как сменить файловый менеджер по умолчанию на Linux mint 17 MATE? Надо чтобы все папки, включая...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.