Vass 14 сен 2009 в 21:44Разработка собственной Файловой модели (вместо QDirModel и QFileSystemModel)Время на прочтение8 минКоличество просмотров8.9KQt * ТуториалВсего голосов 17: ↑15 и ↓2+13Добавить в закладки21Комментарии8
superhabra 15 сен 2009 в 08:35Показать предыдущий комментарийЗначит что около названия папки слева будет значёк "+" для разворачивания содержимого. Кстати, на счёт фейкогового чайлда для плюсика — правильнее вместо него поменять немного код на bool hasChildren(const QModelIndex & parent) const { if (!parent.isValid()) return true; if (item(index)->getFetched()) return item(index)->childCount(); else return true; } Сорри что без форматирования — парсер съедает.
Paul 15 сен 2009 в 08:49Показать предыдущий комментарий<offtop>Сорри что без форматирования — парсер съедает.Используйте <pre> </offtop>
el777 15 сен 2009 в 09:25А как это будет выглядеть на практике? Можете привести сравнительные скриншоты?
Vass 15 сен 2009 в 13:48Показать предыдущий комментарийВыглядеть это будет как дерево в проводнике. А по скорости могу сказать, что по сравнению с QFileSystemModel Время открытия папки в 15к файлов упало с 15-20 секунд до 5-7 секунд, т. е. в три раза.
Разработка собственной Файловой модели (вместо QDirModel и QFileSystemModel)