Прежде всего: я бы посоветовал поместить якоря, которые связаны друг с другом, в один файл.
Но чтобы randomRec
центрировался ниже connectBox
, вы должны использовать следующие якоря:
Rectangle {
id: rect1
width: 100
height: 200
color: "red"
anchors.centerIn: parent
}
Rectangle {
id: rect2
width: 75
height: 50
color: "yellow"
anchors.top: rect1.bottom
anchors.horizontalCenter: rect1.horizontalCenter
}
Так что я думаю, что вы почти там, с линией horizontalCenter: parent
, который также должен иметь .horizontalCenter
.Тем не менее, я закрепил его на rect1
, так как это то, что вы хотите (допустим, вы захотите переместить boxConnect в будущем ... вам нужно будет найти все ссылки)