Auf dieser Seite

QTest::QTouchEventWidgetSequence Class

class QTest::QTouchEventWidgetSequence

Die Klasse „QTouchEventWidgetSequence“ dient dazu, eine Abfolge von Berührungsereignissen für ein Widget zu simulieren. Mehr...

Header: #include <qtestsupport_widgets.h>
CMake: find_package(Qt6 REQUIRED COMPONENTS Test)
target_link_libraries(mytarget PRIVATE Qt6::Test)
qmake: QT += testlib
Erbt von: QTest::QTouchEventSequence

Öffentliche Funktionen

QTest::QTouchEventWidgetSequence &move(int touchId, const QPoint &pt, QWidget *widget = nullptr)
QTest::QTouchEventWidgetSequence &press(int touchId, const QPoint &pt, QWidget *widget = nullptr)
QTest::QTouchEventWidgetSequence &release(int touchId, const QPoint &pt, QWidget *widget = nullptr)

Ausführliche Beschreibung

Um eine Abfolge von Berührungsereignissen auf einem Widget zu simulieren, rufen Sie ` QTest::touchEvent()` mit einem Zeiger auf eine ` QWidget `-Instanz auf. Fügen Sie dem zurückgegebenen `QTouchEventWidgetSequence`-Objekt Berührungsereignisse hinzu, indem Sie ` press()`, ` move()`, ` release()` und ` stationary()` aufrufen, und lassen Sie die Instanz aus dem Gültigkeitsbereich laufen, um die Abfolge an das Ereignissystem zu übergeben.

Dokumentation der Member-Funktionen

QTest::QTouchEventWidgetSequence &QTouchEventWidgetSequence::move(int touchId, const QPoint &pt, QWidget *widget = nullptr)

Fügt dieser Sequenz ein Bewegungsereignis für den Berührungspunkt touchId an der Position pt hinzu und gibt eine Referenz auf dieses QTouchEventWidgetSequence zurück.

Die Position pt wird relativ zu widget interpretiert. Ist widget ein Null-Zeiger, wird pt relativ zu dem Widget interpretiert, das bei der Instanziierung dieses QTouchEventWidgetSequence bereitgestellt wurde.

Simuliert, dass der Benutzer den durch touchId identifizierten Finger bewegt hat.

QTest::QTouchEventWidgetSequence &QTouchEventWidgetSequence::press(int touchId, const QPoint &pt, QWidget *widget = nullptr)

Fügt dieser Sequenz ein Druckereignis für den Berührungspunkt touchId an der Position pt hinzu und gibt eine Referenz auf diesen QTouchEventWidgetSequence zurück.

Die Position pt wird relativ zu widget interpretiert. Ist widget ein Nullzeiger, wird pt relativ zu dem Widget interpretiert, das bei der Instanziierung dieses QTouchEventWidgetSequence bereitgestellt wurde.

Simuliert, dass der Benutzer den Touchscreen oder das Touchpad mit dem Finger gedrückt hat, der durch ` touchId` identifiziert wird.

QTest::QTouchEventWidgetSequence &QTouchEventWidgetSequence::release(int touchId, const QPoint &pt, QWidget *widget = nullptr)

Fügt dieser Sequenz ein Release-Ereignis für den Touchpoint touchId an der Position pt hinzu und gibt eine Referenz auf diesen QTouchEventWidgetSequence zurück.

Die Position „ pt “ wird relativ zu „ widget “ interpretiert. Ist „ widget “ ein Nullzeiger, wird „ pt “ relativ zu dem Widget interpretiert, das bei der Instanziierung dieses „ QTouchEventWidgetSequence “ bereitgestellt wurde.

Simuliert, dass der Benutzer den durch touchId identifizierten Finger abgehoben hat.

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