Spec-Zone.ru › Qt 5.13

Тип QML RadioDelegate

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

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

ItemDelegate

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

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

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

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.13/qml-qtquick-controls2-radiodelegate.html

Spec-Zone.ru

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