Spec-Zone.ru › Qt 5.9

Тип QML CheckBox

Кнопка выбора, которая может быть включена или выключена. Подробнее...

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

AbstractButton

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

Свойства

  • checkState : перечисление
  • tristate : bool

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

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

CheckBox наследует свой API от AbstractButton. Например, состояние флажка можно установить с помощью свойства checked.

Помимо выбранных и невыбранных состояний, существует третье состояние: частично выбранное. Состояние частично выбранного можно включить, используя свойство tristate. Это состояние указывает, что обычное состояние «выбран/не выбран» не может быть определено; обычно из-за других состояний, которые влияют на флажок. Это состояние полезно, например, при выборе нескольких дочерних узлов в дереве.

ColumnLayout {
    CheckBox {
        checked: true
        text: qsTr("First")
    }
    CheckBox {
        text: qsTr("Second")
    }
    CheckBox {
        checked: true
        text: qsTr("Third")
    }
}

См. также Настройка CheckBox и Кнопки.

Документация по свойствам

checkState : перечисление

Это свойство содержит состояние выбора флажка.

Доступные состояния:

Постоянная Описание
Qt.Unchecked Флажок снят.
Qt.PartiallyChecked Флажок частично выбран. Это состояние используется только при включенном tristate.
Qt.Checked Флажок выбран.

См. также tristate и checked.

tristate : bool

Это свойство указывает, является ли флажок трехсостоятельным.

На анимации ниже первый флажок — трехсостоятельный:

По умолчанию false, то есть флажок имеет только два состояния.

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

Spec-Zone.ru

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