Tôi muốn tạo thành phần QML tùy chỉnh với hai thuộc tính one
và two
, phải có giá trị mặc định khi không được khởi tạo. Cụ thể, nếu two
sẽ nhận được giá trị ban đầu giảm trên one
. Các mã sauLàm cách nào để tránh tạo thuộc tính ràng buộc khi khởi tạo trong QML?
Rectangle {
property int one: 1
property int two: 2 * one
}
tuy nhiên tạo ra một tài sản ràng buộc: Bất cứ khi nào one
thay đổi, two
được cập nhật các giá trị mới của 2 * one
. Làm cách nào để tôi có thể khởi tạo two
thành giá trị của 2 * one
mà không cần tạo sự ràng buộc?
một cách bạn có thể làm là khởi tạo thủ công trên Component.onCompleted, nhưng điều đó dường như không lý tưởng cách – Kunal