GroupBox QML Type

Visueller Rahmen und Titel für eine logische Gruppe von Steuerelementen. Mehr...

Import Statement: import QtQuick.Controls
Inherits:

Frame

Eigenschaften

Detaillierte Beschreibung

GroupBox wird verwendet, um eine logische Gruppe von Steuerelementen innerhalb eines visuellen Rahmens titled zusammen anzuordnen. Die GroupBox bietet kein eigenes Layout, sondern erfordert, dass Sie ihren Inhalt positionieren, z. B. durch Erstellen einer RowLayout oder einer ColumnLayout.

Elemente, die als Kinder einer GroupBox deklariert sind, werden automatisch der contentItem der GroupBox untergeordnet. Dynamisch erstellte Elemente müssen explizit mit dem contentItem verknüpft werden.

Wenn nur ein einzelnes Element in einer GroupBox verwendet wird, passt es seine Größe an die implizite Größe des enthaltenen Elements an. Dies macht sie besonders geeignet für die Verwendung in Verbindung mit Layouts.

GroupBox {
    title: qsTr("Synchronize")
    ColumnLayout {
        anchors.fill: parent
        CheckBox { text: qsTr("E-mail") }
        CheckBox { text: qsTr("Calendar") }
        CheckBox { text: qsTr("Contacts") }
    }
}

Überprüfbare GroupBox

Auch wenn die GroupBox kein eingebautes Kontrollkästchen hat, ist es einfach, eine überprüfbare GroupBox zu erstellen, indem man sie mit einer CheckBox verbindet.

Es ist ein gängiges Muster, die Kinder der GroupBox zu aktivieren oder zu deaktivieren, wenn das Kontrollkästchen ein- oder ausgeschaltet wird, aber es liegt an der Anwendung, das Verhalten des Kontrollkästchens zu bestimmen.

GroupBox {
    label: CheckBox {
        id: checkBox
        checked: true
        text: qsTr("Synchronize")
    }

    ColumnLayout {
        anchors.fill: parent
        enabled: checkBox.checked
        CheckBox { text: qsTr("E-mail") }
        CheckBox { text: qsTr("Calendar") }
        CheckBox { text: qsTr("Contacts") }
    }
}

Siehe auch CheckBox, GroupBox anpassen und Container Controls.

Eigenschaft Dokumentation

implicitLabelHeight : real [read-only, since QtQuick.Controls 2.5 (Qt 5.12)]

Diese Eigenschaft enthält die implizite Höhe des Labels.

Der Wert ist gleich label ? label.implicitHeight : 0.

Diese Eigenschaft wurde in QtQuick.Controls 2.5 (Qt 5.12) eingeführt.

Siehe auch implicitLabelWidth.


implicitLabelWidth : real [read-only, since QtQuick.Controls 2.5 (Qt 5.12)]

Diese Eigenschaft enthält die implizite Breite des Labels.

Der Wert ist gleich label ? label.implicitWidth : 0.

Diese Eigenschaft wurde in QtQuick.Controls 2.5 (Qt 5.12) eingeführt.

Siehe auch implicitLabelHeight.


label : Item

Diese Eigenschaft enthält das Label-Element, das title visualisiert.

Siehe auch GroupBox anpassen.


title : string

Diese Eigenschaft enthält den Titel.

Der Titel wird normalerweise oberhalb der Groupbox angezeigt, um den Inhalt zusammenzufassen.


© 2025 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.