Sur cette page

TouchEventSequence QML Type

TouchEventSequence sert à créer et à déclencher des événements tactiles à des fins de test. En savoir plus...

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

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

Par exemple :

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é à partir des appels précédents à press(), move(), release() et stationary(). Une fois la fonction `commit` revenue, la fonction ` TouchEventSequence ` peut être utilisée 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();

La méthode `commit` est automatiquement appelée 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 l'touchId vers le point indiqué par x et y par rapport à item.

La valeur par défaut de l'élément est celle fournie via touchEvent(). Les coordonnées X et Y prennent par défaut la valeur du 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é par touchId, à l'emplacement indiqué par x et y par rapport à item. Toute utilisation ultérieure de ce même point tactile doit conserver le même touchId.

La valeur par défaut de l'élément est celle fournie via touchEvent(). Les coordonnées X et Y sont par défaut le point médian de l'élément.

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

Supprime l'élément touchId à l'emplacement indiqué par x et y par rapport à item.

La valeur par défaut de l'élément est celle fournie via touchEvent(). Les coordonnées X et Y correspondent par défaut au point central de l'élément.

TouchEventSequence stationary(int touchId)

Indique que l'touchId e est présent, mais que le reste reste inchangé 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.