- Qt 6.10
- HapticsEffect
- Qt 6.10.2 Reference Documentation

# HapticsEffect QML Type

The HapticsEffect element represents a custom haptic feedback effect. More...

Inherits: | FeedbackEffect

- List of all members, including inherited members

## Properties

- actuator : Actuator
- attackIntensity : double
- attackTime : int
- availableActuators : list<Actuator>
- fadeIntensity : double
- fadeTime : int
- intensity : double
- period : int

## Detailed Description

This class closely corresponds to the C++ QFeedbackHapticsEffect class.

     import QtFeedback 5.0

     HapticsEffect {
         id: rumbleEffect
         attackIntensity: 0.0
         attackTime: 250
         intensity: 1.0
         duration: 100
         fadeTime: 250
         fadeIntensity: 0.0
     }
     MouseArea {
         onClicked: {
         rumbleEffect.start();  // plays a rumble effect
     }

See also Actuator and QFeedbackHapticsEffect.

## Property Documentation

actuator : Actuator

The actuator that is used for playing this effect.

See also Actuator.

attackIntensity : double

The intensity of the attack (fade-in) part of the haptics effect, from 0.0 to 1.0.

attackTime : int

The duration of the attack (fade-in) part of the haptics effect.

availableActuators : list<Actuator>

This property holds a list of available actuators. This property is read only.

See also Actuator.

fadeIntensity : double

The intensity of the fade-out part of the haptics effect, from 0.0 to 1.0.

fadeTime : int

The duration of the fade-out part of the haptics effect.

intensity : double

The intensity of the main part of the haptics effect, from 0.0 to 1.0.

period : int

The period of the haptics effect. If the period is zero, the effect will not repeat. If it is non-zero, the effect will repeat every period milliseconds.