参考演示如下:
TreeView {
TableViewColumn {
title: "Name"
role: "fileName"
width: 300
}
TableViewColumn {
title: "Permissions"
role: "filePermissions"
width: 100
}
model: fileSystemModel
}
我想将fileSystemModel
更改为我自定义的模型。我该怎么做?感谢。
答案 0 :(得分:2)
您可以像导出示例一样导出模型" fileSystemModel"。
基本上步骤是
假设本地定义的QQuickView view
但QQuickWindow
或QQmlApplicationEngine
会导致代码非常相似的示例:
MyModel model;
view.engine()->rootContext()->setContextProperty("_identifierForModel", &model);
setContextProperty()的第一个参数是在QML端可见的名称,即它的作用类似于" id" QML中的财产。