我想創建一個具有one
和two
兩個屬性的自定義QML組件,它在未初始化時應該具有默認值。特別是,如果two
應取決於one
的初始值。下面的代碼如何避免在QML中初始化時創建屬性綁定?
Rectangle {
property int one: 1
property int two: 2 * one
}
但創建一個屬性綁定:只要有one
變化,two
更新爲2 * one
新值。如何在不創建綁定的情況下將two
初始化爲的值的2 * one
?
你可以做的一種方法是在Component.onCompleted上手動初始化它,但這似乎不是理想的方式 – Kunal