基于 QML 模型的组件在 android 上具有未定义的 modelData
QML model-based components have modelData undefined on android
我正在尝试在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
再次工作?
感谢您的帮助!
modelData
只为"哑"模型定义,那些没有角色的模型,如QStringList,javascrpit数组,整数,... 它就像模型具有一个名为modelData
的单个角色
对于QAbstractListModel
(自定义 c++ 或ListModel
(,模型具有角色列表,您可以使用它们来访问委托中的模型数据。
在您的情况下,如果要避免阴影并明确,则应将其fromWaypoint
或带有模型限定符(model.fromWaypoint
(。
相关文档在这里:http://doc.qt.io/qt-5/qtquick-modelviewsdata-modelview.html#models
相关文章:
- 编译C++时未定义的引用
- vscode g++链路故障:体系结构x86_64的未定义符号
- 如何修复此错误:未定义对"距离(浮点数,浮点数,浮点数,浮点数,浮点数)"的引用
- 我的项目不会像"undefined reference to `grpc::g_core_codegen_interface'"那样使用未定义的引用错误进行编译
- 不知道某个东西是否被忽略会引入未定义的行为吗
- 对C宏的未定义引用,但在定义它时会出现重新定义错误
- 未定义的引用在哪里
- 编译时的 CImg 库返回对"__imp_SetDIBitsToDevice"的未定义引用
- 对Py_Initialize()的未定义引用
- c++11评估顺序(未定义的行为)
- 使用mysql c++连接器的未定义引用
- 从python调用openMP共享库时,未定义opnMP函数
- 在 Mac 上使用 CMAKE 将 FFTW 和 FFTWPP 链接到项目中时未定义的符号
- Cmake 链接问题:未定义对 Button::mousePressEvent(QGraphicsSceneMouseE
- 未定义的引用 .. 使用 OpenCV 编译 C++ 代码时,从命令行
- 具有外部"c"和程序集的未定义函数
- 此增量后语句是否会导致未定义的行为?
- 尝试调用 .h 文件中定义的变量时出现变量未定义错误
- 在C++中使用内联方法时出现未定义的符号错误
- 基于 QML 模型的组件在 android 上具有未定义的 modelData