0

我已经为 UNIX 定位命令创建了一个前端。现在我只是将定位输出中的文件名提供给 QListWidget。从文档来看,QFileSystemModel 似乎更适合显示文件名(它自动显示图标,使用单独的线程来获取图标,因此主线程不会变得无响应)。

但它似乎只显示来自某个目录的文件。但是,我的文件可以来自不同的目录。我可以将文件添加到 QFileSystemModel 还是只显示单个目录的内容?

4

1 回答 1

0

如果只将模型设置为视图,则使用 QFileSystemModel 可以显示整个文件系统树。但是您可能正在使用 setRootIndex() 函数,它只显示一个文件夹。
如果是这样,您可以尝试:

  • 创建另一个文件夹,然后创建指向所需文件夹的链接。然后在您创建的文件夹上使用 setRootIndex()。或者只是其中一个文件夹中的一个链接指向另一个。
  • 删除您不感兴趣的所有模型索引
于 2011-02-20T21:09:36.170 回答