でレイアウトを作成したいQML
のですが、ウィジェットを次のように使用するのと同じように、スペーサー アイテム (下の画像で選択された一番下のアイテム) を追加したいと思います。
しかし、私は物事の側面でこれに合うものを見つけることができませんでした...アンカーシステムを使用せQtQuick
ずにこの種のレイアウトを持つことは可能ですか? QML
私はレイアウトアプローチを好む...
でレイアウトを作成したいQML
のですが、ウィジェットを次のように使用するのと同じように、スペーサー アイテム (下の画像で選択された一番下のアイテム) を追加したいと思います。
しかし、私は物事の側面でこれに合うものを見つけることができませんでした...アンカーシステムを使用せQtQuick
ずにこの種のレイアウトを持つことは可能ですか? QML
私はレイアウトアプローチを好む...
Item
withを単純に使用できますLayout.fillHeight: true
。
import QtQuick 2.0
import QtQuick.Controls 1.4
import QtQuick.Layouts 1.3
ApplicationWindow {
visible: true
ColumnLayout {
anchors.fill: parent
Button {
Layout.fillWidth: true
text: "PushButton"
}
Button {
Layout.fillWidth: true
text: "PushButton"
}
Label {
Layout.fillWidth: true
text: "TextLabel"
}
Item {
// spacer item
Layout.fillWidth: true
Layout.fillHeight: true
Rectangle { anchors.fill: parent; color: "#ffaaaa" } // to visualize the spacer
}
}
}
編集:別の方法として、aは子を上から下に配置Column
するだけで、利用可能なすべてのスペースを占有するためにそれらを広げないため、スペーサー アイテムなしで a を使用することもできます。Column