I'm having trouble defining a custom property in a QML item:
Item {
开发者_JAVA技巧 property MovieTileItem data
Text {
text: "Some text"
}
}
MovieTitleItem is an Item defined in a separate QML file :
import Qt 4.7
Item {
property string title
property string posterSource
}
The error I get is "Cannot assign object to property" pointing to the property declaration. Any ideas?
"Cannot assign object to property" because there is already such property as "data" (and it's read-only):
http://qt-project.org/doc/qt-4.8/qml-item.html#data-prop
I believe, custom types can not be used as property types if they are not registered with qmlRegisterType(). Following may probably achieve what you are looking for
Item {
data:Custom{}
Text {
text: "Some text"
}
}
精彩评论