Spec-Zone.ru › Qt 6.1

Тип QML RadioDelegate

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

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

ItemDelegate

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

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

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

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

Делегаты Radio по умолчанию являются автоматически исключающими. Только один делегат может быть отмеченным в любой момент среди делегатов Radio, принадлежащих одному родительскому элементу; отметка другого делегата автоматически снимает отметку с ранее отмеченного. Для делегатов Radio, которые не имеют общего родителя, можно использовать 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.1/qml-qtquick-controls2-radiodelegate.html

Spec-Zone.ru

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