GroupBox QML 类型

用于布局一组逻辑控件的可视框架和标题。 更多...

导入语句import QtQuick.Controls
继承

Frame

属性

详细描述

GroupBox 用于将一组逻辑控件布局在一个标题可视框架内。GroupBox 不提供自己的布局,但需要您定位其内容,例如通过创建一个 行布局 或一个 列布局

声明为 GroupBox 子项的项将自动成为 GroupBox 的 内容项 的父项。动态创建的项需要显式地将父项设置为内容项。

如果 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。

在复选框开启或关闭时启用或禁用 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") }
    }
}

另请参阅复选框自定义 GroupBox,以及 容器控件

属性文档

implicitLabelHeight : real [只读,自 QtQuick.Controls 2.5 (Qt 5.12) 起使用]

此属性包含隐式标签高度。

值等于 label ? label.implicitHeight : 0

此属性自 QtQuick.Controls 2.5 (Qt 5.12) 以来被引入。

另请参阅implicitLabelWidth


implicitLabelWidth : real [只读,自 QtQuick.Controls 2.5 (Qt 5.12) 起使用]

此属性保留隐式标签宽度。

该值等于 label ? label.implicitWidth : 0

此属性自 QtQuick.Controls 2.5 (Qt 5.12) 以来被引入。

另请参阅 implicitLabelHeight


label : Item

此属性保留可视化 标题 的标签项。

另请参阅 自定义 GroupBox


title : string

此属性保留标题。

标题通常显示在组框上方,以总结其内容。


© 2024 The Qt Company Ltd. 本文件中所包含的文档贡献的版权属于各自的所有者。本文件中的文档根据自由软件基金会发布的《GNU自由文档许可协议》第1.3版条款许可。Qt 和相应的标志是芬兰以及/或世界其他国家的 The Qt Company Ltd 的 商标。所有其他商标均为各自所有者的财产。