PySide6.QtMqtt.QMqttSubscription

class QMqttSubscription

QMqttSubscription 类从 MQTT 代理接收关于指定主题的通知。更多

PySide6.QtMqtt.QMqttSubscription 的继承图

概要

属性

方法

插槽

信号

注意

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

详细描述

class SubscriptionState

此枚举类型描述了订阅可能具有的状态。

常量

描述

QMqttSubscription.Unsubscribed

该主题已被取消订阅。

QMqttSubscription.SubscriptionPending

订阅请求已发送,但尚未被代理确认。

QMqttSubscription.Subscribed

订阅成功,将接收到消息。

QMqttSubscription.UnsubscriptionPending

已发送取消订阅主题的请求,但尚未收到代理的确认。

QMqttSubscription.Error

发生了一个错误。

注意

当使用from __feature__ import true_property时,属性可以直接使用,否则通过访问器函数使用。

property qosᅟ: int

此属性保存此属性保存订阅的QoS级别。

订阅的QoS级别指定了客户端将接收消息的最大QoS级别。发布者仍然可以以较低的级别发送消息。

Access functions:
property reasonᅟ: str

此属性保存订阅的原因字符串。

原因字符串由服务器用于提供有关订阅的附加信息。服务器可以选择是否发送它。

Access functions:
property reasonCodeᅟ: QMqtt.ReasonCode

此属性保存订阅的原因代码。

原因代码指定了如果订阅失败时的错误类型,或成功时的QoS级别。

Access functions:
property sharedSubscriptionᅟ: bool

此属性表示订阅是否共享。

Access functions:
property sharedSubscriptionNameᅟ: str

此属性保存共享订阅的名称。

Access functions:
property stateᅟ: QMqttSubscription.SubscriptionState

此属性保存此属性保存订阅的状态。

Access functions:
property topicᅟ: QMqttTopicFilter

此属性保存此属性保存订阅的主题。

Access functions:
isSharedSubscription()
Return type:

布尔

属性 sharedSubscriptionᅟ 的获取器。

messageReceived(msg)
Parameters:

消息QMqttMessage

当接收到新消息 msg 时,会发出此信号。

qos()
Return type:

整数

属性 qosᅟ 的获取器。

qosChanged(arg__1)
Parameters:

arg__1 – 整数

属性 qosᅟ 的通知信号。

reason()
Return type:

字符串

属性 reasonᅟ 的获取器。

reasonCode()
Return type:

ReasonCode

属性 reasonCodeᅟ 的获取器。

sharedSubscriptionName()
Return type:

字符串

属性 sharedSubscriptionNameᅟ 的获取器。

state()
Return type:

SubscriptionState

属性 stateᅟ 的获取器。

stateChanged(state)
Parameters:

状态SubscriptionState

属性 stateᅟ 的通知信号。

topic()
Return type:

QMqttTopicFilter

属性 topicᅟ 的获取器。

unsubscribe()

取消订阅 topic

注意

这可能会影响由subscribe()返回的所有共享指针实例。

userProperties()
Return type:

QMqttUserProperties

返回当订阅被接受时从代理接收到的用户属性。

注意

此函数仅在客户端指定MQTT_5_0作为ProtocolVersion时提供有效数据。