【发布时间】:2016-10-26 04:46:14
【问题描述】:
我想将一个对象从一个 qml 传递到另一个 qml。 我有一个列表模型。
ListModel {
id:favouriteapp
ListElement {
id: 1
name:"ABSC"
title:"5:03pm"
description:"heloo-1"
icon1:"images/climate_icon.png"
icon2:"images/climate_icon.png"
pinStatus : false
isLoaded: false
}
ListElement {
id: 2
name:"GHTT"
title:"Home at 5:23pm"
description:"via Gaydon Road-2"
icon1:"images/navigation_icon.png"
icon2:"images/navigation_icon.png"
pinStatus : false
isLoaded: false
}
}
现在我想通过字符串值将ListElement 的每个属性传递给其他qml。
如何将整个 ListElement 对象传递给其他 qml。
【问题讨论】:
-
首先
id不能是字符串也不能是数字。 Read 文档。只需创建它,例如id: obj1并传递obj1作为对该项目的引用。 -
@folibis: id 是我的“ListElement”中的属性之一,我已经编辑了代码
-
您刚刚删除了
ids?你看我的回答了吗? -
@folibis: 我如何传递对象的 id 而不是字符串。
标签: qt object model qml listmodel