Auf dieser Seite

ColumnLayout QML Type

Entspricht „ GridLayout “, verfügt jedoch nur über eine Spalte. Mehr...

Import Statement: import QtQuick.Layouts
Inherits:

Item

Eigenschaften

Ausführliche Beschreibung

Um diesen Typ effizienter nutzen zu können, sollten Sie sich mit dem allgemeinen Funktionsprinzip des Moduls „ Qt Quick Layouts “ vertraut machen. Weitere Informationen finden Sie unter „Qt Quick Layouts – Überblick “.

Es steht Entwicklern als Hilfsmittel zur Verfügung, da es eine übersichtlichere API bietet.

Elemente in einem „ColumnLayout“ unterstützen die folgenden angehängten Eigenschaften:

Drei vertikal übereinander angeordnete Rechtecke: rot, grün, blau

ColumnLayout{
    spacing: 2

    Rectangle {
        Layout.alignment: Qt.AlignCenter
        color: "red"
        Layout.preferredWidth: 40
        Layout.preferredHeight: 40
    }

    Rectangle {
        Layout.alignment: Qt.AlignRight
        color: "green"
        Layout.preferredWidth: 40
        Layout.preferredHeight: 70
    }

    Rectangle {
        Layout.alignment: Qt.AlignBottom
        Layout.fillHeight: true
        color: "blue"
        Layout.preferredWidth: 70
        Layout.preferredHeight: 40
    }
}

Weitere Informationen zu angehängten Eigenschaften finden Sie hier.

Siehe auch „ RowLayout“ , „ GridLayout “, „ StackLayout “, „ Column “ und „Qt Quick Layouts “ – Übersicht.

Dokumentation zu Eigenschaften

layoutDirection : enumeration [since QtQuick.Layouts 1.1]

Diese Eigenschaft legt die Ausrichtungsrichtung des Spaltenlayouts fest – sie steuert die horizontale Ausrichtung der Elemente innerhalb der Spalte. Wenn „ Qt.RightToLeft “ angegeben wird, werden linksbündige Elemente rechtsbündig und rechtsbündige Elemente linksbündig ausgerichtet.

Mögliche Werte:

KonstanteBeschreibung
Qt.LeftToRight(Standard) Elemente werden von links nach rechts angeordnet.
Qt.RightToLeftElemente werden von rechts nach links angeordnet

Diese Eigenschaft wurde in QtQuick.Layouts 1.1 eingeführt.

Siehe auch GridLayout::layoutDirection und RowLayout::layoutDirection.

spacing : real

Diese Eigenschaft legt den Abstand zwischen den einzelnen Zellen fest. Der Standardwert lautet „ 5 “.

uniformCellSizes : bool [since QtQuick.Layouts 6.6]

Wenn diese Eigenschaft auf „ true “ gesetzt ist, sorgt das Layout dafür, dass alle Zellen eine einheitliche Größe haben.

Diese Eigenschaft wurde in QtQuick.Layouts 6.6 eingeführt.

Siehe auch „ GridLayout::uniformCellWidths “, „ GridLayout::uniformCellHeights “ und „ RowLayout::uniformCellSizes “.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.