Sur cette page

QRotationSensor Class

La classe QRotationSensor est un wrapper pratique autour de QSensor. En savoir plus...

En-tête : #include <QRotationSensor>
CMake : find_package(Qt6 REQUIRED COMPONENTS Sensors)
target_link_libraries(mytarget PRIVATE Qt6::Sensors)
qmake : QT += sensors
Hérite de : QSensor

Propriétés

Fonctions publiques

QRotationSensor(QObject *parent = nullptr)
virtual ~QRotationSensor()
bool hasZ() const
QRotationReading *reading() const
void setHasZ(bool hasZ)

Signaux

void hasZChanged(bool hasZ)

Description détaillée

La seule différence de comportement réside dans le fait que cette classe définit correctement le type.

Cette classe dispose également d’une fonction reading() qui renvoie un objet de type QRotationReading au lieu d’un objet de type QSensorReading.

Pour plus de détails sur le fonctionnement du capteur, voir QRotationReading.

Voir également QRotationReading.

Documentation sur les propriétés

[read-only] hasZ : bool

Cette propriété contient une valeur indiquant si l'angle z est disponible.

Renvoie « true » si l'angle z est disponible. Renvoie « false » si l'angle z n'est pas disponible.

Fonctions d'accès :

bool hasZ() const

Signal de notification :

void hasZChanged(bool hasZ)

Documentation des fonctions membres

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

Créez le capteur en tant qu'enfant de parent.

[virtual noexcept] QRotationSensor::~QRotationSensor()

Détruire le capteur. Arrête le capteur s'il n'est pas déjà à l'arrêt.

QRotationReading *QRotationSensor::reading() const

Renvoie la classe de lecture associée à ce capteur.

Voir également QSensor::reading().

void QRotationSensor::setHasZ(bool hasZ)

Détermine si l'angle z est disponible pour ` hasZ`. Cette fonction doit être appelée depuis le backend. Par défaut, la propriété ` hasZ ` est définie sur `true` ; un backend ne doit donc l'appeler que si son capteur de rotation ne peut pas fournir d'angles z.

Voir également ` hasZ()`.

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