バインディングする必要がないことを再確認し、コードを汚さないように注意してください。
次のように、すぐにプロパティに値を入力できます。
window {
id: win
width: 300; height: 450
color: "#d8d8d8"
Item {
property int val1
property int val2
property int val3: parent.width //<-- Binding
Component.onCompleted: {
val1 = win.width; //<---|
val2 = win.height; //<---|=== There is no binding. Just changes value
/* ... */
}
}
}
Component.onStatusChanged
(よくわかりませんが、 and Component.Ready
status を使って初期値を設定できるかもしれません)
パフォーマンスに関する注意事項:シグナルおよび Javascript コードはパフォーマンスに影響を与えます。バインディングを使用する方がパフォーマンスが向上する場合があります。Profiler を使用して確認します。複数のプロパティの初期値を設定したい場合や、すでにonCompleted
シグナルを使用している場合は、これでパフォーマンスが向上します。