我可以手动设置QML Grid子元素的列和行吗?在这种情况下,我希望Button位于第11行的第1列。
Grid {
rows: 11
columns: 4
Button {
height: 128
width: 128
text: qsTr("Sahtel lahti")
}
}
答案 0 :(得分:2)
如评论中所述,您可以使用GridLayout和Layout.row
和Layout.column
。
import QtQuick 2.13
import QtQuick.Layouts 1.13
GridLayout {
columns: 3
Text { text: "4"; Layout.row: 1; Layout.column: 0}
Text { text: "3"; Layout.row: 0; Layout.column: 2}
Text { text: "2"; Layout.row: 0; Layout.column: 1}
Text { text: "1"; Layout.row: 0; Layout.column: 0}
}