QFileSystemModel с FTP

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


person Daniel Alexandru    schedule 28.06.2016    source источник


Ответы (1)


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

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

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

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

person Felix    schedule 28.06.2016