- class QSensorFilter#
QSensorFilter
类提供了一个高效的回调功能,用于异步通知传感器变化。更多信息...继承自:
QTiltFilter
、QTapFilter
、QRotationFilter
、QProximityFilter
、QPressureFilter
、QOrientationFilter
、QMagnetometerFilter
、QLightFilter
、QLidFilter
、QIRProximityFilter
、QHumidityFilter
、QGyroscopeFilter
、QCompassFilter
、QAmbientTemperatureFilter
、QAmbientLightFilter
、QAccelerometerFilter
概要
方法
def
__init__()
虚方法
def
filter()
def
setSensor()
注释
本文档可能包含自动从C++转换到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译存在问题,也可以通过创建https:/bugreports.qt.io/projects/PYSIDE上的工单来通知我们。
详细描述#
某些传感器(例如加速度计)经常被频繁访问。使用信号和槽可能会降低其访问速度。PySide6.QtSensors.QSensorFilter接口为传感器提供了一种更高效的方式来通知您的类,传感器已发生变化。
此外,可以将多个过滤器添加到传感器中。它们将按顺序调用,并且每个过滤器都有修改读取值或完全抑制读取的选项。
请注意,由
reading()
返回的类中的值在运行过滤器之前不会更新。另请参阅
- PySide6.QtSensors.QSensorFilter.m_sensor#
- __init__()#
- 抽象 filter(reading)#
- 参数:
reading –
QSensorReading
- 返回类型:
bool
当传感器
reading
发生变化时,将调用此函数。过滤器可以修改读取值。
返回true以允许下一个过滤器接收值。如果是最后一个过滤器,则返回true将发出信号并将值存储在传感器中。
返回false以丢弃读取值。