Spec-Zone.ru › Qt 5.15

Тип QML DelayButton

Переключаемая кнопка, которая запускает действие при удерживании в течение достаточно длительного времени. Подробнее...

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

Кнопка

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

Свойства

  • delay : int
  • progress : real

Сигналы

  • activated()

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

A DelayButton

DelayButton — это переключаемая кнопка, которая включает задержку перед тем, как кнопка станет отмеченной, и будет выпущен сигнал activated. Эта задержка предотвращает случайные нажатия.

Текущий прогресс выражается как десятичное значение между 0.0 и 1.0. Время, необходимое для выдачи сигнала activated, измеряется в миллисекундах и может быть установлено свойством delay.

Прогресс отображается с помощью индикатора прогресса вокруг кнопки. Когда индикатор достигает завершения, он мигает.

A DelayButton being held down

Кнопка DelayButton, удерживаемая нажатой

A DelayButton after being activated

Кнопка DelayButton после активации

Вы можете создать пользовательский вид для DelayButton, назначив стиль DelayButtonStyle.

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

delay : int

Это свойство хранит время (в миллисекундах), необходимое для достижения прогресса progress значения 1.0 и выдачи сигнала activated.

Значение по умолчанию составляет 3000 мс.

[только для чтения] progress : real

Это свойство хранит текущий прогресс, отображаемый индикатором прогресса, в диапазоне 0.0 - 1.0.

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

activated()

Этот сигнал выводится, когда progress достигает значения 1.0 и кнопка становится отмеченной.

Примечание: Соответствующий обработчик — onActivated.

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

Spec-Zone.ru

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