Вы не должны объединять якоря с макетами, так как они оба выполняют схожие задачи по позиционированию элементов.
Как показывает предупреждение:
Detected anchors on an item that is managed by a layout. This is undefined behavior; use Layout.alignment instead.
Возможно, в предыдущих версиях Qt не былонастолько умный, чтобы обнаружить эти возможные ошибки, поэтому я не указал вам.
Поэтому решение состоит в том, чтобы использовать Layout.alignment, Layout.leftMargin и Layout.rightMargin:
Rectangle{
width: parent.width - 30
height: 25
anchors.leftMargin: 15
anchors.left: parent.left
color: "blue"
visible: (!auto_start)
RowLayout{
anchors.fill: parent
Text{
text: "Frame Rate:"
Layout.leftMargin: 10
Layout.alignment : Qt.AlignLeft
font.pointSize: 13
font.family: fontFamily.name
}
Text{
id: framesValueLabel
text: "0 fps"
font.bold: true
Layout.alignment : Qt.AlignRight
Layout.rightMargin: 10
font.pointSize: 13
font.family: fontFamily.name
}
}
}