En esta página

TouchEventSequence QML Type

TouchEventSequence se utiliza para construir y enviar eventos táctiles para pruebas. Más...

Import Statement: import QtTest

Métodos

  • TouchEventSequence commit()
  • TouchEventSequence move(int touchId, object item, real x, real y)
  • TouchEventSequence press(int touchId, object item, real x, real y)
  • TouchEventSequence release(int touchId, object item, real x, real y)
  • TouchEventSequence stationary(int touchId)

Descripción detallada

Una TouchEventSequence se crea llamando a TestCase.touchEvent(). El tipo no puede instanciarse directamente. Cada método proporcionado por el tipo devuelve el mismo objeto, permitiendo llamadas encadenadas.

Por ejemplo

touchEvent(item).press(0).commit();

es equivalente a:

var sequence = touchEvent(item);
sequence.press(0);
sequence.commit();

Los eventos se envían a la ventana que contiene el elemento especificado en touchEvent.

Véase también TestCase::touchEvent().

Documentación de métodos

TouchEventSequence commit()

Envía el evento táctil compuesto por el uso previo de press(), move(), release() y stationary(). Tras la devolución de commit, TouchEventSequence puede utilizarse para componer un nuevo evento.

var sequence = touchEvent(target);
// Touch the middle of target with 1 point
sequence.press(1);
sequence.commit();

// Begin a new event
// Move the point to target's upper left corner
sequence.move(1, target, 0, 0);
sequence.commit();

Commit se invoca automáticamente cuando se destruye el objeto TouchEventSequence.

TouchEventSequence move(int touchId, object item, real x = item.width / 2, real y = item.height / 2)

Mueve touchId al punto indicado por x y y en relación con item.

Elemento por defecto al valor proporcionado a través de touchEvent(). X e y por defecto son el punto medio del elemento.

TouchEventSequence press(int touchId, object item, real x = item.width / 2, real y = item.height / 2)

Crea un nuevo punto identificado como touchId, en el punto indicado por x y y relativo a item. El uso posterior del mismo punto táctil debe mantener el mismo touchId.

Item por defecto al valor proporcionado a través de touchEvent(). X e y por defecto son el punto medio del elemento.

TouchEventSequence release(int touchId, object item, real x = item.width / 2, real y = item.height / 2)

Elimina touchId en el punto indicado por x y y en relación con item.

Elemento por defecto el valor proporcionado a través de touchEvent(). X e y por defecto son el punto medio del elemento.

TouchEventSequence stationary(int touchId)

Indica que touchId está presente pero sin cambios respecto a eventos anteriores.

© 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.