Тип QML AbstractButton
Базовый класс для всех элементов управления кнопками. Подробнее...
| Заявление об импорте: | import Qt.labs.controls 1.0 |
| Наследует: | |
| Наследуется для: | Button, CheckBox, ItemDelegate, RadioButton, Switch и TabButton |
Свойства
- autoExclusive : bool
- autoRepeat : bool
- checkable : bool
- checked : bool
- highlighted : bool
- indicator : Item
- label : Item
- pressed : bool
- text : string
Сигналы
- void canceled()
- void clicked()
- void doubleClicked()
- void pressAndHold()
- void pressed()
- void released()
Подробное описание
AbstractButton предоставляет интерфейс для элементов управления с поведением, подобным кнопкам; например, кнопок и элементов управления, которые можно выбрать, таких как радиокнопки и флажки. Как абстрактный элемент управления, он не имеет реализаций делегата, оставляя их для типов, которые от него наследуются.
TODO: Использование ButtonGroup
Примечание: Типы в модуле Qt.labs не гарантируют совместимость в будущих версиях.
Документация по свойствам
autoExclusive : bool
Это свойство указывает, включена ли автоматическая эксклюзивность.
Если автоматическая эксклюзивность включена, элементы управления кнопками, которые принадлежат одному и тому же родительскому элементу, ведут себя так, как будто они являются частью одной и той же ButtonGroup. Одновременно может быть выбрана только одна кнопка; нажатие другой кнопки автоматически сбрасывает выбор ранее выбранной кнопки.
Примечание: Свойство не влияет на кнопки, которые принадлежат ButtonGroup.
RadioButton и TabButton по умолчанию являются автоматически эксклюзивными.
autoRepeat : bool
Это свойство указывает, повторяются ли сигналы pressed(), released() и clicked() при нажатии и удерживании кнопки.
Значение по умолчанию — false.
checkable : bool
Это свойство указывает, можно ли выбрать кнопку.
checked : bool
Это свойство указывает, выбрана ли кнопка.
highlighted : bool
Это свойство указывает, выделена ли кнопка.
Кнопка может быть выделена, чтобы привлечь внимание пользователя. Это не влияет на взаимодействие с клавиатурой.
Значение по умолчанию — false.
indicator : Item
Это свойство содержит элемент указателя.
label : Item
Это свойство содержит элемент метки.
См. также text.
pressed : bool
Это свойство указывает, нажата ли кнопка.
text : string
Это свойство содержит текстовое описание кнопки.
Примечание: Текст используется для целей доступности, поэтому имеет смысл задавать текстовое описание даже если элемент метки является изображением.
См. также label.
Документация по сигналам
void canceled()
Этот сигнал испускается, когда кнопка теряет захват мыши при нажатии или когда она должна была бы испустить сигнал released, но курсор мыши находится не внутри кнопки.
void clicked()
Этот сигнал испускается, когда пользователь взаимодействует с кнопкой щелчком.
void doubleClicked()
Этот сигнал испускается, когда пользователь дважды щелкает по кнопке.
void pressAndHold()
Этот сигнал испускается, когда пользователь взаимодействует с кнопкой, удерживая нажатой.
void pressed()
Этот сигнал испускается, когда пользователь нажимает на кнопку.
void released()
Этот сигнал испускается, когда пользователь отпускает кнопку.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.6/qml-qt-labs-controls-abstractbutton.html