DelayButton QML Type

A checkable button that triggers an action when held in long enough. 更多...

import 语句: import QtQuick.Extras 1.4
Since: Qt 5.5
继承: Button

特性

信号

详细描述

A DelayButton

The DelayButton is a checkable button that incorporates a delay before the button becomes checked and the activated signal is emitted. This delay prevents accidental presses.

The current progress is expressed as a decimal value between 0.0 and 1.0 . The time it takes for activated to be emitted is measured in milliseconds, and can be set with the delay 特性。

The progress is indicated by a progress indicator around the button. When the indicator reaches completion, it flashes.

A DelayButton being held down

A DelayButton being held down

A DelayButton after being activated

A DelayButton after being activated

You can create a custom appearance for a DelayButton by assigning a DelayButtonStyle .

特性文档编制

delay : int

This property holds the time it takes (in milliseconds) for progress to reach 1.0 and emit activated .

默认值为 3000 ms.

[read-only] progress : real

This property holds the current progress as displayed by the progress indicator, in the range 0.0 - 1.0 .


信号文档编制

activated ()

此信号发射当 progress reaches 1.0 and the button becomes checked.