Тип 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 и кнопка становится отмеченной.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qml-qtquick-extras-delaybutton.html