Sur cette page

TouchEventSequence QML Type

TouchEventSequence est utilisé pour créer et distribuer des événements tactiles à des fins de test. Plus d'informations...

Import Statement: import QtTest

Méthodes

  • 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)

Description détaillée

Une TouchEventSequence est créée en appelant TestCase.touchEvent(). Le type ne peut pas être directement instancié. Chaque méthode fournie par le type renvoie le même objet, ce qui permet d'enchaîner les appels.

Par exemple, "TouchEventSequence" est équivalent à : "TouchEventSequence" :

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

est équivalent à :

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

Les événements sont transmis à la fenêtre qui contient l'élément spécifié dans touchEvent.

Voir également TestCase::touchEvent().

Documentation des méthodes

TouchEventSequence commit()

Envoie l'événement tactile composé par l'utilisation préalable de press(), move(), release() et stationary(). Après le retour de commit, l'objet TouchEventSequence peut être utilisé pour composer un nouvel événement.

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 est automatiquement invoqué lorsque l'objet TouchEventSequence est détruit.

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

Déplace touchId au point indiqué par x et y par rapport à item.

L'élément prend par défaut la valeur fournie par touchEvent(). X et y correspondent par défaut au point central de l'élément.

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

Crée un nouveau point identifié comme touchId, au point indiqué par x et y par rapport à item. Les utilisations ultérieures du même point de contact doivent conserver le même identifiant (touchId).

Item prend par défaut la valeur fournie par touchEvent(). X et y correspondent par défaut au point médian de l'élément.

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

Supprime touchId au point indiqué par x et y par rapport à item.

L'élément prend par défaut la valeur fournie par touchEvent(). X et y correspondent par défaut au point central de l'élément.

TouchEventSequence stationary(int touchId)

Indique que touchId est présent mais qu'il n'y a pas de changement par rapport aux événements précédents.

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