问题标签 [qfilesystemmodel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
605 浏览

qt - 如何在 QFileSystemModel 中显示 windows 共享文件夹

我可以在 QFileSystemModel 中显示本地文件

但我需要显示共享文件夹。当我改变

树视图变为空。我怎样才能做到这一点 ?

我使用 Qt 4.8.6

0 投票
1 回答
334 浏览

c++ - 如何使用 QFileSystemModel 显示远程文件?(SSH 连接)

我正在尝试使用QFileSystemModel. 但它显示了本地主机的根目录。这是我的部分代码:

但是在 treeView 中,我看到("/")了本地计算机的根目录。您能帮我如何制作 ssh 并显示远程文件吗?

0 投票
1 回答
430 浏览

c++ - 如何隐藏 QFileSytemModel 中的特定目录

我有一个QFileSystemModel用作QTreeView. 现在这项工作很好,我有一些目录的名称。我想隐藏在其中QTreeview

我想隐藏"samplefolder""/Volumes"目录中。我使用两个字符串"samplefolder" 并一一检查我的过滤器"/Volumes/samplefolder"setNameFilters()但这对我不起作用。

所以请告诉我我怎么能隐藏这个,因为我不想在我的QTreeView.

0 投票
1 回答
254 浏览

qt - 带有 FTP 的 QFileSystemModel

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

0 投票
0 回答
1609 浏览

c++ - 将 QFileSystemModel 与 ListView 一起使用

我正在尝试创建一个ListView可以用来浏览文件系统的简单程序,使用QFileSystem.

首先,我尝试使用我发现的适用于 QDirModel 的代码:

main.qml:

主.cpp:

ListView但是,每次QFileSystemModel加载文件系统的另一部分时,此代码都会重置。视频在这里- 您可以看到第一次单击新文件夹如何将视图重置到模型的根目录。在第二次尝试时,您还可以看到正确的文件夹内容在视图重置之前显示了几分之一秒。

我的想法是,由于QFileSystemModel异步加载其数据,一旦模型更新,模型索引可能会失效,从而重置视图。rootIndex因此,我尝试在每次directoryLoaded发出模型信号时重新分配。

main.qml:

主.cpp:

然而,结果是完全一样的。我添加了调试代码,似乎模型正确加载了所有新目录数据,然后视图的 rootIndex 被更改。但是,每次都会重置视图。

除此之外,我还设置了一个单独TreeView的,也使用myFileModel和模型myRootIndex作为根索引。那一个完美无缺。只是 ListView(以及 GridView)不起作用。

据我所知,几乎没有关于使用QFileSystemModel除 TreeView 之外的任何东西的信息。我很想对正在发生的事情提供一些意见。

0 投票
2 回答
1374 浏览

qt - 如何向 qfilesystemmodel 项目添加额外数据?

我正在尝试制作一个 pyqt 应用程序,它检查目录结构和其中的文件。我想要做的是向 qfilesystemmodel 中的项目添加一些额外的信息,例如,将文件标记为“已检查”或“未检查”。我发现模型中的每个项目(文件或文件夹)都有四列,名称、大小、时间戳和类型。是否可以使项目具有第五列,其中将包含自定义信息(标签)?或者,有什么方法可以注释模型中项目的额外信息?如果没有,我想我必须有另一个模型,例如 qstanarditemmodel,来保留标签。但我不希望它采用分离模型。谢谢!

0 投票
0 回答
426 浏览

python - 隐藏空父文件夹 QTreeView/QFileSystemModel

所以我有一个树视图,如下所示;

如您所见,我有一个过滤器可以隐藏不通过过滤器的项目(例如 *.mkv),但是我的目录中有包含不符合过滤器要求的文件的文件夹。该文件夹保留在我的树视图中,即使它是空的,我如何删除这些空文件夹(请记住,当我应用允许显示文件夹中文件的过滤器时,我需要能够显示这些文件夹。

我正在运行 PyQt5、Python 3.5、Windows 7。

0 投票
1 回答
927 浏览

python - 如何在 PyQt5 中连接 QFileSystemModel dataChanged 信号?

我正在尝试连接QFileSystemModel.dataChanged信号,但到目前为止还没有运气。下面的代码产生了这个错误:

类型错误:字节或 ASCII 字符串不应为“列表”

我如何在 PyQt5 中连接这个信号?

0 投票
0 回答
280 浏览

qt - 对不在过滤器中的文件调用 QIconProvider 的图标方法

我正在尝试使用 QFileSystemModel 填充 QListWidget(在图标视图中)。我想列出文件夹,并且列出具有特定扩展名的文件。我想将我的文件的预览显示为它们的缩略图,所以我将 QIconProvider 类作为子类,并将其设置为我的模型。在将我的 QIconProvider 设置为模型之前,我已经过滤了我想要在我的模型上的文件,为列出的目录中存在的每个文件调用 icon(const QFileInfo & info)。在返回我的自定义图标之前,我找到了一个解决文件扩展名的方法,但我想知道是否有办法避免这种情况。

我的 QIconProvider:

请问有什么想法吗?

0 投票
2 回答
1286 浏览

qt - 如何在后台线程中为 QFileSystemModel 创建自定义图标

我正在 qt 中为一些自定义设计文件制作文件浏览器。我想将他们的预览加载为他们的缩略图,因此我QIconProvider用来将图标返回到我的QFileSystemModel.

问题是创建这些资源的算法QIcon需要一些资源,因此我的应用程序在完成加载所有缩略图之前没有响应。

我想知道是否有任何方法可以将我QIconProvider放在后台线程中,以便我的应用程序响应。