QML自定义属性

Yul*_*aya 3 qt4 qml

我在QML项目中定义自定义属性时遇到问题:

Item {
    property MovieTileItem data
    Text {
        text: "Some text"
    }
}
Run Code Online (Sandbox Code Playgroud)

MovieTitleItem是在单独的QML文件中定义的Item:

import Qt 4.7

Item {
    property string title
    property string posterSource
}
Run Code Online (Sandbox Code Playgroud)

我得到的错误是"无法将对象分配给属性"指向属性声明.有任何想法吗?

Tom*_*ndt 7

"无法将对象分配给属性",因为已存在"数据"这样的属性(并且它是只读的):

http://qt-project.org/doc/qt-4.8/qml-item.html#data-prop