PySide6.QtSensors.QSensorManager

class QSensorManager

QSensorManager 类负责处理传感器后端的注册和创建。更多

概要

静态函数

注意

本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。

详细描述

传感器插件使用registerBackend()函数注册后端。

当调用connectToBackend()时,createBackend()函数将被调用。

static createBackend(sensor)
Parameters:

传感器QSensor

Return type:

QSensorBackend

sensor创建一个后端。如果没有合适的存在,则返回null。

static isBackendRegistered(type, identifier)
Parameters:
Return type:

布尔

如果由typeidentifier标识的后端已注册,则返回true。

这是一个方便的方法,有助于插件进行动态注册。

static registerBackend(type, identifier, factory)
Parameters:

type注册一个传感器。identifier必须是唯一的。

factory 将被要求创建后端的实例。

如果找到其他传感器,以genericdummy开头的传感器标识符在选择默认传感器时会被赋予较低的优先级。

static setDefaultBackend(type, identifier)
Parameters:

设置或覆盖传感器的type与后端的identifier

static unregisterBackend(type, identifier)
Parameters:

取消注册具有typeidentifier的后端。

请注意,这只会阻止创建新的后端实例。它不会使现有的后端实例失效。后端代码应自行处理底层硬件的消失。