dan*_*dan 7 delegates design-patterns model qt4 qml
我试图使用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
}
Run Code Online (Sandbox Code Playgroud)
我想以递归的方式显示基目录下的所有文件/目录.有没有人知道如何做到这一点?
小智 5
您似乎在folder属性中有一个无效的URL .FolderListModel元素的文档将'folder'属性描述为:
folder属性包含模型当前提供的文件夹的URL.该值是表示为字符串的URL,并且必须是file:或qrc:URL或相对URL.默认情况下,该值是无效的URL.
这意味着folder属性必须是格式folder: "file:///[Directory path]"
.例如,尝试将此情况下的文件夹属性更改为:folder: "file:///C:/Qt/Projects/"
并查看是否有效.