0
import QtQuick 2.0
import QtQuick.Layouts 1.1
import QtQuick.Controls 1.1
import "../../shared" as Examples
Item{
Slider {
x: 0;
y: 0;
id: minSizeSlider;
value: 5.0;
minimumValue: 0.0;
maximumValue: 128.0
onValueChanged: {
if(value < maxSizeSlider.value) {
console.log("minValue:" + value);
} else {
value = maxSizeSlider.value;
}
}
}
Slider {
x:0;
y:100;
id: maxSizeSlider;
value: 50.0;
minimumValue: 0.0;
maximumValue: 128.0
onValueChanged: {
if(value > minSizeSlider.value) {
console.log("maxValue:" + value);
} else {
value = minSizeSlider.value;
}
}
}
}
引起类型错误代码,当我运行此我得到:为什么低于QML
example.qml:54: TypeError: Cannot read property of null
它看起来像行:
if(value < maxSizeSlider.value)
的问题,特别是
maxSizeSlider.value
似乎会导致错误。 示例按预期工作,唯一的问题是错误输出