Я пытаюсь изменить размер Rectangle
до размера его содержимого:
ListView {
anchors.fill: parent
model: ["a", "b", "c"]
delegate: Rectangle {
color: "gray"
property int margin: 20
width: childrenRect.width + 2 * margin
height: childrenRect.height + 2 * margin
Text {
text: modelData
anchors.centerIn: parent
}
}
}
Кажется, он работает визуально, но механизм QML выдает множество этих ошибок:
qrc: /main.qml: 13: 19: прямоугольник QML: обнаружен цикл привязки для свойства "width"
qrc: /main.qml: 13: 19: прямоугольник QML: обнаружен цикл привязкидля свойства "height"
Где находится цикл привязки и как его исправить?