【问题标题】:Using QFileSystemModel's features for arbitrary list of files (not a directory)?将 QFileSystemModel 的功能用于任意文件列表(不是目录)?
【发布时间】:2011-12-10 23:27:47
【问题描述】:

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

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

【问题讨论】:

    标签: c++ qt qfilesystemmodel


    【解决方案1】:

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

    • 创建另一个文件夹并在那里创建指向所需文件夹的链接。然后在您创建的文件夹上使用 setRootIndex()。或者只是其中一个文件夹中的一个链接指向另一个文件夹。
    • 删除所有您不感兴趣的模型索引

    【讨论】:

      猜你喜欢
      • 2018-03-18
      • 1970-01-01
      • 1970-01-01
      • 2014-07-21
      • 1970-01-01
      • 1970-01-01
      • 2019-06-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多