3

QML アイテムでカスタム プロパティを定義するのに問題があります。

Item {
    property MovieTileItem data
    Text {
        text: "Some text"
    }
}

MovieTitleItem は、別の QML ファイルで定義されたアイテムです。

import Qt 4.7

Item {
    property string title
    property string posterSource
}

私が得るエラーは、プロパティ宣言を指している「プロパティにオブジェクトを割り当てることができません」です。何か案は?

4

2 に答える 2

7

「データ」などのプロパティが既に存在するため、「オブジェクトをプロパティに割り当てることができません」(および読み取り専用):

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

于 2010-12-09T12:24:44.143 に答える
1

qmlRegisterType() に登録されていない場合、カスタム型はプロパティ型として使用できないと思います。以下はおそらくあなたが探しているものを達成するかもしれません

Item {
    data:Custom{}
    Text {
        text: "Some text"
    }
}
于 2010-11-20T10:27:35.500 に答える