Spec-Zone.ru › Qt 5.11

Тип QML AbstractButton

Абстрактный базовый тип, предоставляющий функциональность, общую для кнопок. Подробнее...

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

Control

Наследуется от:

Button, CheckBox, DelayButton, ItemDelegate, MenuBarItem, MenuItem, RadioButton, Switch и TabButton

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

Свойства

  • action : Action
  • autoExclusive : bool
  • autoRepeat : bool
  • autoRepeatDelay : int
  • autoRepeatInterval : int
  • checkable : bool
  • checked : bool
  • display : перечисление
  • down : bool
  • icon
    • icon.name : строка
    • icon.source : url
    • icon.width : int
    • icon.height : int
    • icon.color : цвет
  • indicator : Элемент
  • pressX : вещественное число
  • pressY : вещественное число
  • pressed : bool
  • text : строка

Сигналы

  • canceled()
  • clicked()
  • doubleClicked()
  • pressAndHold()
  • pressed()
  • released()
  • toggled()

Методы

  • void toggle()

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

AbstractButton предоставляет интерфейс для элементов управления с поведением, похожим на кнопку; например, кнопок и элементов управления, которые можно выбирать, таких как радиокнопки и флажки. Как абстрактный элемент управления, он не имеет реализаций делегата, оставляя их типам, которые наследуются от него.

См. также ButtonGroup и Кнопки управления.

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

action : Action

Это свойство содержит действие кнопки.

Это свойство было добавлено в QtQuick.Controls 2.3 (Qt 5.10).

См. также Action.

autoExclusive : bool

Это свойство указывает, включена ли автоматическая эксклюзивность.

Если автоматическая эксклюзивность включена, элементы управления, которые можно выбирать и которые принадлежат одному родительскому элементу, ведут себя так, как будто они входят в группу ButtonGroup. Одновременно может быть выбрана только одна кнопка; нажатие другой кнопки автоматически сбрасывает ранее выбранную.

Примечание: Свойство не влияет на кнопки, принадлежащие к ButtonGroup.

RadioButton и TabButton по умолчанию являются самоисключающими.

autoRepeat : bool

Это свойство указывает, повторяются ли сигналы pressed(), released() и clicked() при удерживании нажатой кнопки.

Значение по умолчанию — false.

Задержка запуска и интервал повторения задаются в миллисекундах свойствами autoRepeatDelay и autoRepeatInterval.

autoRepeatDelay : int

Это свойство задаёт начальную задержку повторения в миллисекундах. Значение по умолчанию — 300 мс.

Это свойство было добавлено в QtQuick.Controls 2.4 (Qt 5.11).

См. также autoRepeat и autoRepeatInterval.

autoRepeatInterval : int

Это свойство задаёт интервал повторения в миллисекундах. Значение по умолчанию — 100 мс.

Это свойство было добавлено в QtQuick.Controls 2.4 (Qt 5.11).

См. также autoRepeat и autoRepeatDelay.

checkable : bool

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

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

Установка свойства checked в true принудительно устанавливает это свойство в true.

Значение по умолчанию — false.

См. также checked.

checked : bool

Это свойство указывает, выбрана ли кнопка.

См. также checkable.

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

Это свойство определяет, как отображаются значок icon и текст text в кнопке.

Отображение Результат
AbstractButton.IconOnly

AbstractButton.TextOnly

AbstractButton.TextBesideIcon

AbstractButton.TextUnderIcon

Это свойство было добавлено в QtQuick.Controls 2.3 (Qt 5.10).

См. также spacing и padding.

down : bool

Это свойство указывает, визуально ли кнопка нажата.

Если явно не указано другое значение, это свойство соответствует значению pressed. Чтобы вернуться к значению по умолчанию, установите это свойство в undefined.

См. также pressed.

icon.name : строка

Эта группа свойств была добавлена в QtQuick.Controls 2.3.

Имя Описание
name Это свойство содержит имя иконки для использования.

Иконка будет загружена из темы платформы. Если иконка найдена в теме, она всегда будет использоваться; даже если icon.source также задан. Если иконка не найдена, icon.source будет использован вместо неё.

Дополнительную информацию об иконках темы см. в QIcon::fromTheme().

source Это свойство содержит имя иконки для использования.

Иконка будет загружена как обычное изображение.

Если icon.name задан и ссылается на допустимую иконку темы, она всегда будет использована вместо этого свойства.

width Это свойство содержит ширину иконки.

Ширина иконки никогда не превысит это значение, хотя она будет уменьшена при необходимости.

height Это свойство содержит высоту иконки.

Высота иконки никогда не превысит это значение, хотя она будет уменьшена при необходимости.

color Это свойство содержит цвет иконки.

Иконка тонируется указанным цветом, если цвет не установлен в "transparent".

См. также text, display и Иконки в Qt Quick Controls 2.

indicator : Элемент

Это свойство содержит элемент указателя.

[только для чтения] pressX : вещественное

Это свойство содержит координату x последнего нажатия.

Примечание: Значение обновляется при перемещении касания, но остается неизменным после отпускания касания.

Это свойство было представлено в QtQuick.Controls 2.4 (Qt 5.11).

См. также pressY.

[только для чтения] pressY : вещественное

Это свойство содержит координату y последнего нажатия.

Примечание: Значение обновляется при перемещении касания, но остается неизменным после отпускания касания.

Это свойство было представлено в QtQuick.Controls 2.4 (Qt 5.11).

См. также pressX.

[только для чтения] pressed : логическое

Это свойство содержит значение, указывающее, нажата ли кнопка физически. Кнопка может быть нажата с помощью касания или событий клавиатуры.

См. также down.

text : строка

Это свойство содержит текстовое описание кнопки.

Примечание: Текст используется для целей доступности, поэтому имеет смысл задать текстовое описание, даже если элемент содержимого — изображение.

См. также icon, display и contentItem.

Документация по сигналам

canceled()

Этот сигнал излучается, когда кнопка теряет захват мыши во время нажатия или когда она должна была бы излучить сигнал released, но указатель мыши не находится внутри кнопки.

clicked()

Этот сигнал излучается, когда кнопка интерактивно нажимается пользователем с помощью касания, мыши или клавиатуры.

doubleClicked()

Этот сигнал излучается, когда кнопка интерактивно дважды нажимается пользователем с помощью касания или мыши.

pressAndHold()

Этот сигнал излучается, когда кнопка интерактивно нажимается и удерживается пользователем с помощью касания или мыши.

pressed()

Этот сигнал излучается, когда кнопка интерактивно нажимается пользователем с помощью касания, мыши или клавиатуры.

released()

Этот сигнал излучается, когда кнопка интерактивно отпускается пользователем с помощью касания, мыши или клавиатуры.

toggled()

Этот сигнал излучается, когда переключаемая кнопка интерактивно переключается пользователем с помощью касания, мыши или клавиатуры.

Этот сигнал был представлен в QtQuick.Controls 2.2 (Qt 5.9).

Документация по методам

пусто toggle()

Переключает состояние выбранности кнопки.

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

Spec-Zone.ru

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