【发布时间】:2018-09-06 11:18:34
【问题描述】:
我正在尝试在 Android(第 4 版)上部署我的应用程序,但我在模型中遇到了代表问题 - ReferenceError: modelData is not defined。
我的代码是
MapItemView {
model: roadModel
delegate: MapPolyline {
line.width: 3
line.color: "red"
path: [
modelData.fromWaypoint,
modelData.toWaypoint
]
}
}
此代码应连接Map 组件上的两个点。
在 GCC Ubuntu 16 上一切正常,但是当我尝试在 Android 上部署它时,modelData 只是停止工作并且未定义。
如何让modelData 再次工作?
感谢您的帮助!
【问题讨论】:
-
什么是
roadModel?据我所知modelData适用于没有角色的简单模型。MapItemView仅支持QAbstractItemModel,因此您应该改用角色。 -
roadModel是QAbstractListModel派生类 -
好的,所以你必须使用角色。在你的情况下
modelData是什么? -
我使用了角色名称,现在可以使用了,谢谢您的帮助
标签: android c++ qml cross-platform