QFileSystemModel с FTP

У меня есть список FTP-сервера в виде списка строк. Есть ли способ передать список в QFileSystemModel и отобразить файлы, не существующие в локальной системе?

1 ответ

Решение

Краткий ответ: Нет, по крайней мере, не с QFileSystemModel, Это не то, для чего это было разработано. Он напрямую использует файловую систему для создания и управления моделью и не может использовать другие источники.

Что вы можете сделать, так это реализовать свой собственный QAbstractItemModel. Создать саму модель несложно. Однако получить значки файлов немного сложнее.

Для значков файлов посмотрите этот пост: Qt 4.8 - QFileIconProvider, Получение значка для несуществующего файла (в зависимости от расширения)

Поскольку Qt не поддерживает загрузку значков для несуществующих файлов, они должны быть загружены с использованием собственных API. Ссылка является решением для Windows.

Другие вопросы по тегам