Spec-Zone.ru › Qt

Тип QML GroupBox

Визуальная рамка и заголовок для логической группы элементов управления. Подробнее...

Заявление об импорте: import QtQuick.Controls
С: Qt 5.7
Наследует:

Frame

  • Список всех членов, включая унаследованные

Свойства

  • implicitLabelHeight : real
  • implicitLabelWidth : real
  • label : Item
  • title : string

Подробное описание

GroupBox используется для размещения логической группы элементов управления вместе, внутри визуальной рамки с заголовком. GroupBox не предоставляет собственной компоновки, но требует от вас размещения содержимого, например, создав RowLayout или ColumnLayout.

Элементы, объявленные как дочерние элементы GroupBox, автоматически наследуют родительские свойства GroupBox в contentItem. Динамически созданные элементы необходимо явно привязать к contentItem.

Если используется только один элемент внутри GroupBox, он будет изменять свой размер в соответствии с неявным размером содержащегося элемента. Это делает его особенно подходящим для совместного использования с макетами.

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

Флажок GroupBox

Несмотря на то, что GroupBox не имеет встроенного флажка, создание группируемого GroupBox с флажком просто, объединив его с CheckBox.

Обычно для включения или отключения дочерних элементов groupbox, когда его флажок переключается, но приложение определяет поведение флажка.

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") }
    }
}

См. также CheckBox, Настройка GroupBox и Контейнерные элементы управления.

Документация свойств

[только для чтения, начиная с QtQuick.Controls 2.5 (Qt 5.12)] implicitLabelHeight : real

Это свойство содержит неявную высоту метки.

Значение равно label ? label.implicitHeight : 0.

Это свойство было введено в QtQuick.Controls 2.5 (Qt 5.12).

См. также implicitLabelWidth.

[только для чтения, начиная с QtQuick.Controls 2.5 (Qt 5.12)] implicitLabelWidth : real

Это свойство содержит неявшую ширину метки.

Значение равно label ? label.implicitWidth : 0.

Это свойство было введено в QtQuick.Controls 2.5 (Qt 5.12).

См. также implicitLabelHeight.

label : Item

Это свойство содержит элемент метки, который визуализирует title.

См. также Настройка GroupBox.

title : string

Это свойство содержит заголовок.

Заголовок обычно отображается над группой для обобщения ее содержимого.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qml-qtquick-controls2-groupbox.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API