Auf dieser Seite

QTouch3DInputHandler Class

Einfacher Eingabebehandler für Touchscreens. Mehr...

Header: #include <QTouch3DInputHandler>
CMake: find_package(Qt6 REQUIRED COMPONENTS DataVisualization)
target_link_libraries(mytarget PRIVATE Qt6::DataVisualization)
qmake: QT += datavisualization
Seit: QtDataVisualization 1.0
In QML: TouchInputHandler3D
Erbt von: Q3DInputHandler
Status: Veraltet

Diese Klasse ist veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.

Öffentliche Funktionen

QTouch3DInputHandler(QObject *parent = nullptr)
virtual ~QTouch3DInputHandler()

Neu implementierte öffentliche Funktionen

virtual void touchEvent(QTouchEvent *event) override

Ausführliche Beschreibung

QTouch3DInputHandler ist der grundlegende Eingabehandler für Touchscreen-Geräte.

Der Standard-Touch-Eingabehandler verfügt über folgende Funktionen:

GestenAktion
Berühren und verschiebenGrafik innerhalb der festgelegten Grenzen drehen für Q3DCamera
TippenDas angetippte Element auswählen oder die Auswahl aufheben, falls keines ausgewählt ist. Je nach „ selection mode “ wird möglicherweise die sekundäre Ansicht geöffnet.
Tippen und HaltenWie „Tippen“.
Zweifinger-GesteVergrößern/Verkleinern innerhalb des für „ Q3DCamera “ festgelegten zulässigen Zoombereichs.
Tippen Sie auf die Hauptansicht, wenn die sekundäre Ansicht sichtbar istSchließt die sekundäre Ansicht.

Hinweis: Diesekundäre Ansicht ist nur für Diagramme unter „ Q3DBars “ und „ Q3DSurface “ verfügbar.

Drehen, Zoomen und Auswählen können jeweils einzeln mithilfe der entsprechenden Q3DInputHandler -Eigenschaften deaktiviert werden.

Dokumentation zu den Member-Funktionen

[explicit] QTouch3DInputHandler::QTouch3DInputHandler(QObject *parent = nullptr)

Erstellt den grundlegenden Eingabe-Handler für das Touch-Display. Es kann ein optionaler Parameter „ parent “ angegeben werden, der dann an den Konstruktor von „ QObject “ übergeben wird.

[virtual noexcept] QTouch3DInputHandler::~QTouch3DInputHandler()

Löscht den Eingabe-Handler.

[override virtual] void QTouch3DInputHandler::touchEvent(QTouchEvent *event)

Umsetzt: ` QAbstract3DInputHandler::touchEvent(QTouchEvent *event)`.

Überschreiben Sie diese Methode, um die Behandlung von Berührungsereignissen zu ändern. Das Berührungsereignis wird in ` event` übergeben.

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