Spec-Zone.ru › Qt 5.15

Тип QML RadioDelegate

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

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

ItemDelegate

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

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

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

RadioDelegate наследует свой API от ItemDelegate, который наследуется от AbstractButton. Например, вы можете установить текст и реагировать на щелчки с помощью 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-5.15/qml-qtquick-controls2-radiodelegate.html

Spec-Zone.ru

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