Qt 3D Input C++ Classes

Das Modul Qt 3D Input bietet Klassen für die Handhabung von Benutzereingaben in Anwendungen, die Qt3D verwenden. Mehr...

Dieses Modul ist seit 6.8 veraltet. Wir raten dringend davon ab, es in neuem Code zu verwenden.

Namespaces

Qt3DInput

Enthält Klassen, die Benutzereingaben ermöglichen

Klassen

Qt3DInput::QAbstractActionInput

Die Basisklasse für den Action Input und alle Aggregate Action Inputs

Qt3DInput::QAbstractAxisInput

QAbstractActionInput ist die Basisklasse für alle Achseneingaben

Qt3DInput::QAbstractPhysicalDevice

Die Basisklasse, die von Qt3d zur Interaktion mit beliebigen Eingabegeräten verwendet wird

Qt3DInput::QAbstractPhysicalDeviceProxy

Qt3DInput::QAbstractPhysicalDeviceProxy dient als Proxy für ein tatsächliches Qt3DInput::QQAbstractPhysicalDevice Gerät

Qt3DInput::QAction

Verknüpft einen Satz von QAbstractActionInput, die das gleiche Ereignis auslösen

Qt3DInput::QActionInput

Speichert Device und Buttons, die zum Auslösen eines Input-Events verwendet werden

Qt3DInput::QAnalogAxisInput

Ein Achseneingang, der durch einen Analogeingang gesteuert wird Der Achsenwert wird wie ein herkömmlicher Analogeingang, z. B. ein Joystick, gesteuert

Qt3DInput::QAxis

Speichert QAbstractAxisInputs, die zum Auslösen eines Eingangsereignisses verwendet werden

Qt3DInput::QAxisAccumulator

Verarbeitet Geschwindigkeits- oder Beschleunigungsdaten von einer QAxis

Qt3DInput::QAxisSetting

Speichert die Einstellungen für die angegebene Liste von Axis

Qt3DInput::QButtonAxisInput

Ein Achseneingang, der über Schaltflächen gesteuert wird Der Achsenwert wird über Schaltflächen gesteuert und nicht über einen herkömmlichen Analogeingang wie einen Joystick

Qt3DInput::QInputAspect

Verantwortlich für die Erstellung von physischen Geräten und die Bearbeitung von zugehörigen Aufträgen

Qt3DInput::QInputChord

Stellt einen Satz von QAbstractActionInputs dar, die auf einmal ausgelöst werden müssen

Qt3DInput::QInputDeviceIntegration

Abstrakte Basisklasse zur Definition neuer Eingabemethoden, wie z.B. Gamecontroller

Qt3DInput::QInputSequence

Stellt einen Satz von QAbstractActionInputs dar, die nacheinander ausgelöst werden müssen

Qt3DInput::QInputSettings

Enthält den Zeiger auf ein Eingabe-Ereignis-Quellobjekt

Qt3DInput::QKeyEvent

Ereignistyp, der von KeyBoardHandler gesendet wird

Qt3DInput::QKeyboardDevice

Zuständig für die Weiterleitung von Tastaturereignissen an angeschlossene QQKeyboardHandler-Objekte

Qt3DInput::QKeyboardHandler

Bietet Benachrichtigung über Tastaturereignisse

Qt3DInput::QLogicalDevice

Ermöglicht es dem Benutzer, eine Reihe von Aktionen zu definieren, die er innerhalb einer Anwendung verwenden möchte

Qt3DInput::QMouseDevice

Delegiert Mausereignisse an die angeschlossenen MouseHandler-Objekte

Qt3DInput::QMouseEvent

Qt3DCore::QMouseEvent enthält Parameter, die ein Mausereignis beschreiben

Qt3DInput::QMouseHandler

Bietet eine Möglichkeit, über Mausereignisse benachrichtigt zu werden, wenn es an eine QMouseDevice-Instanz angehängt ist

Qt3DInput::QWheelEvent

Enthält Parameter, die ein Mausrad-Ereignis beschreiben

Detaillierte Beschreibung

Um Klassen aus diesem Modul zu verwenden, fügen Sie diese Direktive in die C++-Dateien ein:

#include <Qt3DInput>

Um gegen die entsprechenden C++-Bibliotheken zu linken, fügen Sie die folgende Direktive in Ihre qmake-Projektdatei ein:

QT += 3dinput

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