问题标签 [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.
c++ - QTreeView / QFileSystemModel 设置标题标签
非常简单的任务,但我没有设法在文档中找到任何有用的东西。我希望 QTreeView 包含一个名为“文件”的列,其中包含来自 QFileSystemView 的数据。这是我所拥有的:
这给了我一个带有“名称”标题的单列。如何重命名此标题?
c++ - 无法在 Qt 中删除树视图的属性
我是QT的新手。我正在开发一个需要使用树视图显示文件系统的应用程序。
基本上,我的 .ui 文件中有一个小部件,在该小部件上放置了 Treeview。然后在我的 .cpp 文件中,我编写了以下代码:
在我的 .h 文件中,我输入了以下内容:
当我运行该应用程序时,它会在树视图中显示文件系统,但它还会在其上方显示名称、类型、大小、日期修改。我想摆脱这些。这是示例图像:
我怎样才能实现它?
c++ - 无法使用 QFileSystemModel 为不同的音频/视频文件解析系统目录
我是 Qt 的新手,从过去几天开始就开始研究它。我遇到了一种情况,我需要解析/遍历我的系统目录并搜索 .mp3、.mpg 等文件。
好吧,在我的 .ui 中,我有 2 个树视图,一个向右,另一个向左。左侧显示系统目录,在选择驱动器时,右侧树视图显示 .mp3、.mpg 等文件。
这是我的 Cpp 课程:
当我运行我的应用程序时,它只显示驱动器中存在的那些音频/视频文件。我的意思是它不会解析驱动器中存在音频/视频文件的文件夹。它只显示驱动器中的文件,而不是子目录。我怎样才能实现它?:)
qt - 单击任何驱动器时在 TreeView 中显示音频和视频文件 (QFileSystemModel)
我想遍历系统中存在的驱动器并搜索其中的音频/视频文件。基本上遍历子目录并在树视图中显示文件。我有 2 个树视图,一个用于显示系统目录,另一个用于显示音频/视频文件。
您可以在上面的单击事件中注意到我已将过滤器设置为选定的扩展。当我单击驱动器即 E:\ 但不显示子文件夹中存在的文件时,这似乎可以工作并显示音频和视频文件。我哪里错了?
c++ - 无法在 Qt 的 TreeView 中显示 mp3 文件
好吧,我似乎遇到了需要遍历目录并仅搜索 .mp3 和 .mpeg 文件的情况。搜索后,我想在我的树视图中显示它们。
基本上我的应用程序中有 2 个树视图,一个显示系统目录,另一个应该只显示 .mp3 和 .mpeg 文件。
这是代码
DriveView
显示驱动器的树视图在哪里,而树DriveListView
视图应该只显示 mp3 和 mpeg 文件。当我调试代码时,qDebug()<<dirIt.filePath();
在选项卡中为我提供所有 .mp3 和 .mpeg 文件的路径,Application Output
但不会在 DriveListView(treeview) 中显示它们。到目前为止,它仅显示驱动器中的文件,但驱动器内的子文件夹也有未显示的 mp3 文件。
这是供参考的图片:
请注意 SONGS 中有许多文件夹,其中存在 mp3 文件但不显示。
我在哪里犯错???
c++ - 如何使用 QSortFilterProxyModel 在 QTreeView 中对系统驱动器进行排序
我有一个QTreeview,我在其中使用QFileSystemModel显示所有系统驱动器。我正在寻找更好的方法,其中QTreeview可以在一个部分显示本地驱动器,在另一个部分显示可移动驱动器,依此类推。基本上对驱动器进行分类。
这是代码:
这基本上为我提供了所有驱动器,如下所示:
使用hideColumn()我隐藏了使用 QTreeView 时显示的所有标题(名称除外),即名称、类型、大小等。
我的要求:
我基本上想要实现的是:
- 本地文件夹
- C:
- 新卷(D:)
- 新卷(E:)
- 可移动驱动器
- SD_卡(F:)
- 超越驱动(G:)
- 本地文件夹
基本上将本地驱动器和外部驱动器分开。我遇到了QSortFilterProxyModel,它看起来像是对驱动器顺序进行排序。但我不知道如何使用它。
- 我想删除 QTreeView 中的标题。由于名称在我的输出中可见,我想隐藏它。如果你能指导我会很有帮助:)
qt - 沿 QTreeView 和 QTreeWidgetItem 使用 QFileSystemModel
我有一个“项目结构”,就像这样。
我正在使用 QFileSystemModel 来获取指定路径上的文件。然后在识别出什么是文件夹和什么是文件后,我想将它们显示在具有上方结构的视图上。我所使用的是使用 QTreeWidgetItem 的 QTreeView。
这可行吗?
c++ - QFilesystemModel 显示驱动器时,QTreeView 中的文件夹颜色可以更改吗?
好吧,我一直在开发一个 Qt 应用程序,我需要在其中显示 Filesystem 使用QFilesystemModel
。我已经能够按预期显示它。
代码:
这将显示 QTreeView 中的所有驱动器。但是我们都知道,默认情况下,每个驱动器中存在的文件夹的颜色是黄色的。
这就是我想要改变的。Qt中有没有一种方法可以将文件夹的颜色更改为“蓝色”???
qt - QFileSystemModel 和 QTreeView 仅显示目录。如何隐藏空目录的扩展标记?
我正在构建有点像标准文件资源管理器 - 左侧窗格用于文件夹树,右侧窗格用于显示所选文件夹中的文件。
带有 QFileSystemModel 的 QTreeView 用于显示文件夹。模型的过滤器设置为QDir::Dirs | QDir::NoDotAndDotDot
仅列出目录,不列出文件。我想仅针对具有子文件夹的文件夹显示扩展标记,即如果某些目录为空或仅包含文件,则它不应该是可扩展的。但相反,树视图会针对空目录保留扩展标记。这就是问题:如何隐藏它们?
我在这里,在谷歌,在 QT 示例中搜索了解决方案 - 没有成功。虽然我认为这个问题很容易回答。我目前唯一的解决方案是继承 QAbstractItemModel。那是痛苦。
QT 4.8,QT 创建者,C++。
这是演示的代码:
qtreeview - 没有调用 QTreeView::setModel(modelClass (*)())' 的匹配函数
我是 QT 的新手。我正在尝试创建一个简单的文件系统浏览器。我为模型和视图类创建了一个单独的类。他们来了:
//modelClass.h
//modelClass.cpp
//systemBrowser.cpp
在尝试编译它时,我收到错误:
谁能帮我解决这个错误?我敢肯定它只是我想念的一些简单的东西。谢谢