QML custom properties
11,046
Solution 1
"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
Solution 2
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"
}
}
Author by
Yulia Rogovaya
I'm an Android developer in St. Petersburg, Russia.
Updated on June 27, 2022Comments
-
Yulia Rogovaya about 2 years
I'm having trouble defining a custom property in a QML item:
Item { 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?
-
Stu Mackellar over 13 yearsThis only applies to exported C++ types, not custom QML elements imported from another file.