javascript内的Component中没有createObject方法
-
29-10-2019 - |
题
我有像这样的内向组件
Component {
id: movie_delegate
MovieListItem {
movie: movie
}
}
.
现在我正在尝试创建新的对象,如
movie_delegate.createObject
但没有这样的方法。 但如果我这样做:
var comp = Qt.createComponent("MovieListItem.qml");
var o = comp.createObject(model);
.
一切正常。
解决方案 2
当我修复了其他错误时,这个问题已经消失了,这是一个有点奇怪,因为它们是不相关的,但可能是我只是看不到关系。无论如何是问题。
其他提示
不要内联组件,而是将Qt.createQmlObject与字符串一起使用。
例如(摘自 http://doc.qt.nokia.com/4.7-snapshot/qdeclarativedynamicobjects.html#creating-an-object-from-a-string-of-qml ) 通用标签
不隶属于 StackOverflow