PySide6.QtSensors.QSensorManager¶
- class QSensorManager¶
QSensorManager类负责处理传感器后端的注册和创建。更多…概要¶
静态函数¶
def
createBackend()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
传感器插件使用
registerBackend()函数注册后端。当调用
connectToBackend()时,createBackend()函数将被调用。为
sensor创建一个后端。如果没有合适的存在,则返回null。- static isBackendRegistered(type, identifier)¶
- Parameters:
type –
QByteArrayidentifier –
QByteArray
- Return type:
布尔
如果由
type和identifier标识的后端已注册,则返回true。这是一个方便的方法,有助于插件进行动态注册。
- static registerBackend(type, identifier, factory)¶
- Parameters:
type –
QByteArrayidentifier –
QByteArrayfactory –
QSensorBackendFactory
为
type注册一个传感器。identifier必须是唯一的。factory将被要求创建后端的实例。如果找到其他传感器,以
generic或dummy开头的传感器标识符在选择默认传感器时会被赋予较低的优先级。- static setDefaultBackend(type, identifier)¶
- Parameters:
type –
QByteArrayidentifier –
QByteArray
设置或覆盖传感器的
type与后端的identifier。- static unregisterBackend(type, identifier)¶
- Parameters:
type –
QByteArrayidentifier –
QByteArray
取消注册具有
type和identifier的后端。请注意,这只会阻止创建新的后端实例。它不会使现有的后端实例失效。后端代码应自行处理底层硬件的消失。