在Qt / QML中,我们在模型中使用了这种语法:
ListModel {
ListElement {name: 'Willian'; age: 21;}
}
// And we can access the values with this syntax
model.get(x).name // With each key in list
但是我的模型是使用QStandartItemModel
在Qt中创建的,我希望能够访问QML模型,但是我不知道如何去做。我曾想过运算符重载,但operator .
(点)中不存在开销。
我知道我们可以通过QStandartItemModel
访问data(const QModelIndex & index, int role = Qt::DisplayRole)
,但QML版本更加明确。
有人知道如何做到这一点吗?