RadioDelegate QML Type

オン/オフ切り替え可能なラジオインジケータを持つ排他的アイテムデリゲート。詳細...

Import Statement: import QtQuick.Controls
Inherits:

ItemDelegate

詳細説明

RadioDelegateは、オン(チェック)またはオフ(チェックなし)を切り替えることができる項目デリゲートを提示します。RadioDelegateは、通常、一連のオプションから1つのオプションを選択するために使用されます。

RadioDelegate は、その API をItemDelegate から継承し、AbstractButton からも継承しています。たとえば、text を設定し、AbstractButton API を使用してclicks に反応することができます。ラジオ・デリゲートの状態は、checked プロパティで設定できます。

ラジオ・デリゲートはデフォルトでauto-exclusive です。同じ親アイテムに属する無線デリゲートのうち、いつでもチェックできるデリゲートは 1 つだけです。別のデリゲートをチェックすると、前にチェックしたデリゲートのチェックは自動的に解除されます。共通の親を持たないラジオデリゲートについては、ButtonGroup を使って排他性を管理することができます。

RadioButton ラジオデリゲートはRadioDelegateと似ていますが、ビューで使われることはあまりなく、選択肢が少ない場合に使われます。

ButtonGroup {
    id: buttonGroup
}

ListView {
    model: ["Option 1", "Option 2", "Option 3"]
    delegate: RadioDelegate {
        text: modelData
        checked: index == 0
        ButtonGroup.group: buttonGroup
    }
}

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

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。