Я вижу, что в GridLayout
все относительно, и если что-то не проходит должным образом, это шоу "навоз".Следующее работает для меня.
import QtQuick 2.0
import QtQuick.Layouts 1.3
Item {
GridLayout {
id: gridLayout
anchors.fill: parent
Rectangle {
id: top_center
Layout.fillHeight: true
Layout.fillWidth: true
Layout.row: 0
Layout.column: 2
Layout.rowSpan: 1
Layout.columnSpan: 1
color: "#ffffff"
}
Rectangle {
Layout.fillHeight: true
Layout.fillWidth: true
Layout.row: 1
Layout.column: 0
Layout.rowSpan: 3
Layout.columnSpan: 1
color: "lightblue"
}
Rectangle {
Layout.fillHeight: true
Layout.fillWidth: true
Layout.row: 1
Layout.column: 1
Layout.rowSpan: 3
Layout.columnSpan: 6
color: "white"
}
Rectangle {
Layout.fillHeight: true
Layout.fillWidth: true
Layout.row: 4
Layout.column: 0
Layout.rowSpan: 1
Layout.columnSpan: 6
color: "lightblue"
}
}
}