GroupBox QML Type

論理的なコントロールグループのビジュアルフレームとタイトル。詳細...

Import Statement: import QtQuick.Controls
Inherits:

Frame

プロパティ

詳細説明

GroupBox は、titled のビジュアルフレーム内で、コントロールの論理的なグループを一緒にレイアウトするために使用されます。GroupBox はそれ自体のレイアウトを提供しませんが、RowLayoutColumnLayout を作成するなどして、その内容を配置する必要があります。

GroupBox の子 と し て宣言 さ れた項目は自動的に GroupBox のcontentItem の親にな り ます。動的に作成されたアイテムは、明示的に contentItem に親を設定する必要があります。

GroupBox 内で 1 つのアイテムだけが使用される場合、そのアイテムは含まれるアイテムの暗黙のサイズに合わせてリサイズされます。このため、特にレイアウトとの併用に適しています。

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

チェック可能な 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") }
    }
}

CheckBoxGroupBoxのカスタマイズコンテナコントロールも参照してください

プロパティの説明

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

このプロパティは、暗黙のラベルの高さを保持する。

値はlabel ? label.implicitHeight : 0 に等しい。

このプロパティは、QtQuick.Controls 2.5 (Qt 5.12) で導入されました。

implicitLabelWidthも参照してください


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

このプロパティは、暗黙のラベルの幅を保持します。

値はlabel ? label.implicitWidth : 0 に等しい。

このプロパティは QtQuick.Controls 2.5 (Qt 5.12) で導入されました。

implicitLabelHeightも参照してください


label : Item

このプロパティは、title を視覚化するラベル項目を保持します。

GroupBox のカスタマイズ」も参照してください


title : string

このプロパティはタイトルを保持します。

タイトルは通常、グループボックスの上に表示され、その内容を要約します。


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