根据此example,我正在尝试使用FolderListModel
像这样:
ListView
{
anchors.fill: parent
FolderListModel
{
id: foldermodel
folder: "C:/Qt/Projects/"
showDirs: true
showDotAndDotDot: true
nameFilters: ["*"]
sortField : "Name"
}
Component {
id: filedelegate
Text { text: fileName }
}
model: foldermodel
delegate: filedelegate
}
我想以递归的方式显示基本目录下的所有文件/目录。
有没有人知道如何做到这一点?
最佳答案
似乎文件夹属性中的URL无效。 Documentation for FolderListModel元素将“folder”属性描述为:
这意味着folder属性必须采用folder: "file:///[Directory path]"
格式。例如,在这种情况下,请尝试将文件夹属性更改为:folder: "file:///C:/Qt/Projects/"
,然后查看是否可行。
关于design-patterns - qml FolderListModel,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6563243/