我想要Flow
其中的對象從左到右添加,但每行對齊到右側。逆佈局流程順序
import QtQuick 2.0
import QtQuick.Controls 2.0
Flow {
width: 400
anchors.right: parent.right
spacing: 2
Repeater {
model: ['a', 'b', 'c', 'd', 'e', 'f', 'g']
delegate: Button {
text: modelData
width: (83 * (model.index + 1)) % 100 + 30
}
}
}
我有右對齊的Flow
,但在它的行會一直在Flow
的左邊緣開始。我可以設置
layoutDirection: Qt.RightToLeft
它會將行對齊到右側,但是項目的順序也會顛倒。
如果我扭轉模型(在這個例子中可以通過調用reverse()
,具有ListModel
我需要倒車ProxyModel
)a
將到左側,但行是無序。
我怎麼能達到那樣的東西?
這是一個不錯的解決方案,對於這種情況,創建後所有東西都保持靜態。如果模型發生變化,則需要重新佈置一切。項目大小的變化也需要重新計算一切。這仍然是一個不錯的解決方案。 – derM