Я очень новичок в QML и довольно приправлен C++. Я пытаюсь пройти некоторые примеры QML, чтобы попытаться изучить его.Добавление пользовательских свойств в QML-тип
Я играл с управлением TumblerColumn
(из примеров) и в основном пытался установить модель для установки года. он идет что-то вроде:
TumblerColumn {
id: yearColumn
width: characterMetrics.width * 4 + tumbler.delegateTextMargins
model: ListModel {
Component.onCompleted: {
for (var i = 2000; i < 2100; ++i) {
append({value: i.toString()});
}
}
}
onCurrentIndexChanged: tumblerDayColumn.updateModel()
}
Теперь, я сделал изменения, как:
TumblerColumn {
id: yearColumn
width: characterMetrics.width * 4 + tumbler.delegateTextMargins
property int startYear: 2000
property int endYear: 3000
model: ListModel {
Component.onCompleted: {
for (var i = startYear; i < endYear; ++i) {
append({value: i.toString()});
}
}
}
onCurrentIndexChanged: tumblerDayColumn.updateModel()
}
Это возвращает ошибку:
ReferenceError: startYear is not defined
Как я могу определить эти чтения постоянные свойства такого QML.
Спасибо! Это действительно проблема! – Luca