Auf dieser Seite

TouchEventSequence QML Type

„TouchEventSequence“ dient dazu, Touch-Ereignisse für Testzwecke zu erzeugen und auszulösen. Mehr...

Import Statement: import QtTest

Methoden

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

Ausführliche Beschreibung

Eine `TouchEventSequence` wird durch den Aufruf von ` TestCase.touchEvent()` erstellt. Der Typ kann nicht direkt instanziiert werden. Jede vom Typ bereitgestellte Methode gibt dasselbe Objekt zurück, was verkettete Aufrufe ermöglicht.

Beispiel:

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

entspricht:

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

Ereignisse werden an das Fenster übermittelt, das das in `touchEvent` angegebene Element enthält.

Siehe auch TestCase::touchEvent().

Methodendokumentation

TouchEventSequence commit()

Sendet das Touch-Ereignis, das zuvor mit den Funktionen „ press()“, „ move()“, „ release()“ und „ stationary()“ zusammengestellt wurde. Nach der Rückgabe von „commit“ kann „ TouchEventSequence “ verwendet werden, um ein neues Ereignis zusammenzustellen.

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“ wird automatisch aufgerufen, wenn das Objekt „ TouchEventSequence “ zerstört wird.

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

Verschiebt „ touchId “ an die Stelle, die durch „ x “ und „ y “ relativ zu „ item “ angegeben wird.

Das Element nimmt standardmäßig den über touchEvent() bereitgestellten Wert an. X und y sind standardmäßig auf den Mittelpunkt des Elements gesetzt.

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

Erstellt einen neuen Punkt mit der Bezeichnung „ touchId “ an der Stelle, die durch „ x “ und „ y “ relativ zu „ item “ angegeben wird. Bei weiterer Verwendung desselben Berührungspunkts sollte dieselbe „touchId“ beibehalten werden.

Der Wert des Elements wird standardmäßig auf den über touchEvent() bereitgestellten Wert gesetzt. X und y werden standardmäßig auf den Mittelpunkt des Elements gesetzt.

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

Entfernt „ touchId “ an der Stelle, die durch „ x “ und „ y “ relativ zu „ item “ angegeben wird.

Das Element nimmt standardmäßig den über touchEvent() übergebenen Wert an. X und y sind standardmäßig auf den Mittelpunkt des Elements gesetzt.

TouchEventSequence stationary(int touchId)

Weist darauf hin, dass „ touchId “ vorhanden ist, ansonsten jedoch gegenüber früheren Veranstaltungen unverändert geblieben ist.

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