Spec-Zone.ru › Qt

Тип QML RadioDelegate

Элемент делегата с индикатором радиокнопки, который можно переключать включен/выключен. Подробнее...

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

ItemDelegate

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

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

RadioDelegate представляет собой делегат элемента, который можно переключать включенным (выбранным) или выключенным (невыбранным). Делегаты радиокнопок обычно используются для выбора одного варианта из набора вариантов.

RadioDelegate наследует свой API от ItemDelegate, который наследуется от AbstractButton. Например, вы можете установить text и реагировать на щелчки с использованием API AbstractButton. Состояние делегата радиокнопки можно установить свойством checked.

Делегаты радиокнопок по умолчанию являются автоматически взаимоисключающими. Только один делегат может быть выбран в любой момент среди делегатов радиокнопок, принадлежащих одному родительскому элементу; выбор другого делегата автоматически сбрасывает выбор предыдущего. Для делегатов радиокнопок, не имеющих общего родителя, можно использовать ButtonGroup для управления взаимоисключительностью.

RadioButton похож на RadioDelegate, за исключением того, что он обычно не используется в представлениях, а скорее тогда, когда вариантов немного, и часто с требованием, чтобы каждая кнопка была уникально идентифицируема.

ButtonGroup {
    id: buttonGroup
}

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

См. также Настройка RadioDelegate, Делегаты управления и RadioButton.

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

Spec-Zone.ru

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