En esta página

XrHapticFeedback QML Type

Controla la retroalimentación háptica para un controlador XR. Más...

Import Statement: import QtQuick3D.Xr
Since: Qt 6.9
Inherits:

QtObject

Propiedades

Métodos

Descripción detallada

La retroalimentación háptica suele consistir en aplicar una breve vibración a un controlador para proporcionar una experiencia táctil cuando se produce un evento. Esto puede dar la ilusión de tocar un botón, por ejemplo.

Hay dos formas de utilizar XrHapticFeedback:

El siguiente código hace que el controlador derecho vibre cuando el valor de la propiedad someObject.hit cambia de false a true:

XrHapticFeedback {
    controller: XrHapticFeedback.RightController
    condition: XrHapticFeedback.RisingEdge
    trigger: someObject.hit
    hapticEffect: XrSimpleHapticEffect {
        amplitude: 0.5
        duration: 300
        frequency: 3000
    }
}

Documentación de la propiedad

condition : enumeration [default: XrHapticFeedback.RisingEdge]

La condición para activar esta retroalimentación háptica.

Esta propiedad especifica cómo se interpreta la propiedad trigger

Puede ser una de las siguientes:

ConstanteDescripción
XrHapticFeedback.RisingEdgeEl efecto háptico comienza cuando trigger cambia de false a true.
XrHapticFeedback.TrailingEdgeEl efecto háptico comienza cuando trigger cambia de true a false.

controller : enumeration

El Controlador al que se aplicará esta retroalimentación háptica.

Puede ser uno de los siguientes

ConstanteValor
XrHapticFeedback.LeftController
XrHapticFeedback.RightController
XrHapticFeedback.UnknownController

hapticEffect : XrHapticEffect

Esta propiedad describe el efecto que se aplica al controlador cuando se activa la retroalimentación háptica.

trigger : bool

Activador de la respuesta háptica

Esta propiedad define a qué reaccionará el efecto háptico. La propiedad condition determina cómo se interpreta el disparador.

Véase también start y condition.

Documentación del método

void start()

Inicia el efecto de retroalimentación háptica.

void stop()

Detiene el efecto de retroalimentación háptica.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.