Вопрос
У меня проблемы с определением пользовательской собственности в элементе QML:
Item {
property MovieTileItem data
Text {
text: "Some text"
}
}
Movietitleitem - это элемент, определенный в отдельном файле QML:
import Qt 4.7
Item {
property string title
property string posterSource
}
Ошибка, которую я получаю, «не могу назначить объект к свойству», указав на объявление свойства. Есть идеи?
Решение
«Невозможно назначить объект для свойства», потому что уже есть такое свойство как «данные» (и это только для чтения):
Другие советы
Я полагаю, что пользовательские типы не могут быть использованы в качестве типов свойств, если они не зарегистрированы в QMLregisterTertype (). Следующее, вероятно, может достичь того, что вы ищете
Item {
data:Custom{}
Text {
text: "Some text"
}
}
Не связан с StackOverflow