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
似乎會導致錯誤。 示例按預期工作,唯一的問題是錯誤輸出