根据此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/

10-10 20:19