Frage

Ich habe Probleme, die eine benutzerdefinierte Eigenschaft in einem QML Artikel:

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

MovieTitleItem ist ein Artikel in einer separaten QML-Datei definiert:

import Qt 4.7

Item {
    property string title
    property string posterSource
}

Der Fehler ich erhalte, ist „Can not assign Objekt-Eigenschaft“ zeigt auf die Eigenschaft Erklärung. Irgendwelche Ideen?

War es hilfreich?

Lösung

„Can not assign Objekt-Eigenschaft“, weil es bereits eine solche Eigenschaft als „Daten“ (und es ist schreibgeschützt):

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

Andere Tipps

Ich glaube, benutzerdefinierte Typen können nicht als Immobilienarten verwendet werden, wenn sie nicht mit qmlRegisterType registriert sind (). Im Anschluss kann wahrscheinlich erreichen, was Sie suchen

Item {
    data:Custom{}
    Text {
        text: "Some text"
    }
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top