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:
| Gesten | Aktion |
|---|---|
| Berühren und verschieben | Grafik innerhalb der festgelegten Grenzen drehen für Q3DCamera |
| Tippen | Das 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 Halten | Wie „Tippen“. |
| Zweifinger-Geste | Vergrößern/Verkleinern innerhalb des für „ Q3DCamera “ festgelegten zulässigen Zoombereichs. |
| Tippen Sie auf die Hauptansicht, wenn die sekundäre Ansicht sichtbar ist | Schließ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.