Element.qmlКак проверить значение свойства Qml перед назначением?
Item{
property int step
property int minValue
property int maxValue
property int value //should accept values of form i*step+minValue
}
main.qml
Element{
step:2
minValue:-7
maxValue:7
value:0 //not an acceptable value(2*i-7), should convert to 1 or -1
}
Если установить значение, оно должно преобразовать значение до ближайшего step*i+minValue
, т.е. 0
к 1
, а затем излучают valueChanged()
.
Я хочу, чтобы сигнал valueChanged()
испускался только тогда, когда его значение равно step*i+minValue
.