QMouseDevice Class
class Qt3DInput::QMouseDeviceDelegiert Mausereignisse an die angehängten MouseHandler Objekte. Mehr...
Kopfzeile: | #include <QMouseDevice> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS 3dinput) target_link_libraries(mytarget PRIVATE Qt6::3dinput) |
qmake: | QT += 3dinput |
In QML: | MouseDevice |
Vererbt: | Qt3DInput::QAbstractPhysicalDevice |
Status: | Veraltet |
Öffentliche Typen
enum | Axis { X, Y, WheelX, WheelY } |
Eigenschaften
- sensitivity : float
- updateAxesContinuously : bool
Öffentliche Funktionen
QMouseDevice(Qt3DCore::QNode *parent = nullptr) | |
float | sensitivity() const |
bool | updateAxesContinuously() const |
Reimplementierte öffentliche Funktionen
virtual int | axisCount() const override |
virtual int | axisIdentifier(const QString &name) const override |
virtual QStringList | axisNames() const override |
virtual int | buttonCount() const override |
virtual int | buttonIdentifier(const QString &name) const override |
virtual QStringList | buttonNames() const override |
Öffentliche Slots
void | setSensitivity(float value) |
void | setUpdateAxesContinuously(bool updateAxesContinuously) |
Signale
void | sensitivityChanged(float value) |
void | updateAxesContinuouslyChanged(bool updateAxesContinuously) |
Detaillierte Beschreibung
Ein QMouseDevice delegiert Mausereignisse vom physischen Mausgerät an QMouseHandler Objekte. Die Empfindlichkeit der Maus kann mit der Eigenschaft QMouseDevice::sensitivity gesteuert werden, die die Rate angibt, mit der sich die logischen Mauskoordinaten als Reaktion auf die physische Bewegung der Maus ändern.
Siehe auch QMouseHandler.
Dokumentation der Mitgliedstypen
enum QMouseDevice::Axis
Die Mausachse.
Konstante | Wert |
---|---|
Qt3DInput::QMouseDevice::X | 0 |
Qt3DInput::QMouseDevice::Y | 1 |
Qt3DInput::QMouseDevice::WheelX | 2 |
Qt3DInput::QMouseDevice::WheelY | 3 |
Siehe auch Qt3DInput::QAnalogAxisInput::setAxis.
Eigenschaft Dokumentation
sensitivity : float
Enthält die Empfindlichkeit des Mausgeräts. Der Standardwert ist 0,1.
Zugriffsfunktionen:
float | sensitivity() const |
void | setSensitivity(float value) |
Benachrichtigungssignal:
void | sensitivityChanged(float value) |
updateAxesContinuously : bool
Wenn true
, werden die Achsen immer dann aktualisiert, wenn sie sich ändern, unabhängig davon, ob eine Maustaste gedrückt wird. Andernfalls werden die Achsen nur aktualisiert, wenn eine der Maustasten gedrückt wird.
Der Standardwert ist false
.
Zugriffsfunktionen:
bool | updateAxesContinuously() const |
void | setUpdateAxesContinuously(bool updateAxesContinuously) |
Notifier-Signal:
void | updateAxesContinuouslyChanged(bool updateAxesContinuously) |
Member Function Dokumentation
[explicit]
QMouseDevice::QMouseDevice(Qt3DCore::QNode *parent = nullptr)
Konstruiert eine neue QMouseDevice-Instanz mit übergeordnetem parent.
[override virtual]
int QMouseDevice::axisCount() const
Reimplements: QAbstractPhysicalDevice::axisCount() const.
Gibt die Anzahl der Achsen zurück.
Hinweis: Gibt derzeit immer 4 zurück.
[override virtual]
int QMouseDevice::axisIdentifier(const QString &name) const
Reimplements: QAbstractPhysicalDevice::axisIdentifier(const QString &name) const.
Konvertiert Achse name in Achsenbezeichner.
[override virtual]
QStringList QMouseDevice::axisNames() const
Reimplements: QAbstractPhysicalDevice::axisNames() const.
Gibt die Namen der Achsen zurück.
Hinweis: Gibt derzeit immer StringList["X", "Y"] zurück.
[override virtual]
int QMouseDevice::buttonCount() const
Reimplements: QAbstractPhysicalDevice::buttonCount() const.
Gibt die Anzahl der Schaltflächen zurück.
Hinweis: Derzeit wird immer 3 zurückgegeben.
[override virtual]
int QMouseDevice::buttonIdentifier(const QString &name) const
Reimplements: QAbstractPhysicalDevice::buttonIdentifier(const QString &name) const.
Gibt den Bezeichner der Schaltfläche zurück, der mit dem angegebenen name übereinstimmt. Die möglichen Rückgabewerte sind in QMouseEvent::Buttons dokumentiert.
[override virtual]
QStringList QMouseDevice::buttonNames() const
Reimplements: QAbstractPhysicalDevice::buttonNames() const.
Gibt die Namen der Schaltflächen zurück.
Hinweis: Gibt derzeit immer StringList["Links", "Rechts", "Mitte"] zurück.
© 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.