QTest::QTouchEventWidgetSequence Class

class QTest::QTouchEventWidgetSequence

Die Klasse QTouchEventWidgetSequence wird verwendet, um eine Sequenz von Berührungsereignissen für ein Widget zu simulieren. Mehr...

Kopfzeile: #include <QTouchEventWidgetSequence>
CMake: find_package(Qt6 REQUIRED COMPONENTS Test)
target_link_libraries(mytarget PRIVATE Qt6::Test)
qmake: QT += testlib
Vererbt: 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)

Detaillierte Beschreibung

Um eine Sequenz 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 Bereich laufen, um die Sequenz an das Ereignissystem zu übergeben.

Dokumentation der Mitgliedsfunktionen

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

Fügt ein Bewegungsereignis für den Touchpoint touchId an der Position pt zu dieser Sequenz hinzu und gibt einen Verweis auf diesen QTouchEventWidgetSequence zurück.

Die Position pt wird als relativ zu widget interpretiert. Wenn widget der Null-Zeiger ist, wird pt als relativ zu dem Widget interpretiert, das bei der Instanziierung dieses QTouchEventWidgetSequence angegeben wurde.

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

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

Fügt ein Druckereignis für den Touchpoint touchId an der Position pt zu dieser Sequenz hinzu und gibt einen Verweis auf diesen QTouchEventWidgetSequence zurück.

Die Position pt wird als relativ zu widget interpretiert. Wenn widget der Null-Zeiger ist, wird pt als relativ zu dem Widget interpretiert, das bei der Instanziierung dieses QTouchEventWidgetSequence angegeben wurde.

Simuliert, dass der Benutzer den Touchscreen oder das Pad mit dem durch touchId identifizierten Finger gedrückt hat.

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

Fügt ein Freigabeereignis für den Touchpoint touchId an der Position pt zu dieser Sequenz hinzu und gibt einen Verweis auf diesen QTouchEventWidgetSequence zurück.

Die Position pt wird als relativ zu widget interpretiert. Wenn widget der Null-Zeiger ist, wird pt als relativ zu dem Widget interpretiert, das bei der Instanziierung dieses QTouchEventWidgetSequence angegeben wurde.

Simuliert, dass der Benutzer den durch touchId identifizierten Finger anhebt.

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