QFileSystemModel与FTP

时间:2016-06-28 08:59:01

标签: qt qfilesystemmodel

我将FTP服务器列表作为字符串列表。有没有办法将列表提供给QFileSystemModel并显示文件而不存在于本地系统上?

1 个答案:

答案 0 :(得分:2)

简短回答:不,至少不是QFileSystemModel。这不是它的设计。它直接使用文件系统来创建和管理模型,不能使用其他来源。

您可以做的是实施自己的QAbstractItemModel。创建模型本身并不复杂。但是,获取文件图标有点困难。

对于文件图标,请查看此帖子:Qt 4.8 - QFileIconProvider, Getting icon for non-existent file (based on extension)

由于Qt不支持为不存在的文件加载图标,因此必须使用本机API加载它们。该链接是Windows的解决方案。