1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
import QtQuick 2.6
import test
Tester {
id: tester
property var num: 100
property int i: 42
Component.onCompleted: {
function s(x) {
return x
}
function c(x) {
return x + num
}
try {
tester.readOnlyBindable = Qt.binding(() => tester.i)
} catch (e) {
console.warn(e)
}
tester.nonBound = Qt.binding(() => tester.i)
let bound = s.bind(undefined, 100)
tester.simple = Qt.binding(bound)
bound = c.bind(undefined, 100)
tester.complex = Qt.binding(bound)
}
}
|