Тип QML GroupBox
Визуальная рамка и заголовок для логической группы элементов управления. Подробнее...
| Заявление об импорте: | import QtQuick.Controls |
| С: | Qt 5.7 |
| Наследует: |
Свойства
- 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