Domanda

Ho problemi che definisce una proprietà personalizzata in un elemento QML:

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

MovieTitleItem è un elemento definito in un file QML separata:

import Qt 4.7

Item {
    property string title
    property string posterSource
}

L'errore che ottengo è "oggetto non è possibile assegnare alla proprietà" che punta alla dichiarazione di proprietà. Tutte le idee?

È stato utile?

Soluzione

"oggetto non è possibile assegnare alla proprietà", perché c'è già tale proprietà come "dati" (ed è di sola lettura):

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

Altri suggerimenti

Credo, tipi personalizzati non può essere utilizzato come i tipi di proprietà, se non sono registrati con qmlRegisterType (). In seguito potrebbe probabilmente ottenere quello che state cercando

Item {
    data:Custom{}
    Text {
        text: "Some text"
    }
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top