QSensorReading

The QSensorReading class holds the readings from the sensor. More

Inheritance diagram of PySide6.QtSensors.QSensorReading

Inherited by: QTiltReading, QTapReading, QRotationReading, QProximityReading, QPressureReading, QOrientationReading, QMagnetometerReading, QLightReading, QLidReading, QIRProximityReading, QHumidityReading, QGyroscopeReading, QCompassReading, QAmbientTemperatureReading, QAmbientLightReading, QAccelerometerReading

Synopsis

Functions

Virtual functions

Detailed Description

Note that QSensorReading is not particularly useful by itself. The interesting data for each sensor is defined in a sub-class of QSensorReading .

class PySide6.QtSensors.QSensorReading
PySide6.QtSensors.QSensorReading.copyValuesFrom(other)
Parameters

otherPySide6.QtSensors.QSensorReading

PySide6.QtSensors.QSensorReading.setTimestamp(timestamp)
Parameters

timestamp – int

Sets the timestamp of the reading.

See also

timestamp()

PySide6.QtSensors.QSensorReading.timestamp()
Return type

int

Returns the timestamp of the reading.

See also

setTimestamp()

PySide6.QtSensors.QSensorReading.value(index)
Parameters

index – int

Return type

object

Returns the value of the property at index.

Note that this function is slower than calling the data function directly.

Here is an example of getting a property via the different mechanisms available.

Accessing directly provides the best performance but requires compile-time knowledge of the data you are accessing.

QAccelerometerReading *reading = ...;
qreal x = reading->x();

You can also access a property by name. To do this you must call property() .

qreal x = reading->property("x").value<qreal>();

Finally, you can access values via numeric index.

qreal x = reading->value(0).value<qreal>();

Note that can only access properties declared with Q_PROPERTY() in sub-classes of QSensorReading .

See also

valueCount() property()

PySide6.QtSensors.QSensorReading.valueCount()
Return type

int

Returns the number of extra properties that the reading has.

Note that this does not count properties declared in QSensorReading .

As an example, this returns 3 for QAccelerometerReading because there are 3 properties defined in that class.