Тип QML DelayButton
Переключаемая кнопка, которая запускает действие при удерживании в течение достаточно длительного времени. Подробнее...
| Заявление об импорте: | import QtQuick.Extras 1.4 |
| С момента: | Qt 5.5 |
| Наследует: |
Свойства
Сигналы
Подробное описание
DelayButton — это переключаемая кнопка, которая включает задержку перед тем, как кнопка станет отмеченной, и будет выпущен сигнал activated. Эта задержка предотвращает случайные нажатия.
Текущий прогресс выражается как десятичное значение между 0.0 и 1.0. Время, необходимое для выдачи сигнала activated, измеряется в миллисекундах и может быть установлено свойством delay.
Прогресс отображается с помощью индикатора прогресса вокруг кнопки. Когда индикатор достигает завершения, он мигает.
Кнопка DelayButton, удерживаемая нажатой
Кнопка 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