PySide6.QtMqtt.QMqttSubscription¶
- class QMqttSubscription¶
QMqttSubscription
类从 MQTT 代理接收关于指定主题的通知。更多…概要¶
属性¶
qosᅟ
- 此属性保存订阅时的QoS级别reasonᅟ
- 此属性保存订阅的原因字符串reasonCodeᅟ
- 此属性保存订阅的原因代码sharedSubscriptionᅟ
- 此属性表示订阅是否为共享的sharedSubscriptionNameᅟ
- 此属性保存共享订阅的名称stateᅟ
- 此属性保存订阅的状态topicᅟ
- 此属性保存订阅的主题
方法¶
def
qos()
def
reason()
def
reasonCode()
def
state()
def
topic()
def
userProperties()
插槽¶
def
unsubscribe()
信号¶
def
qosChanged()
def
stateChanged()
注意
本文档可能包含从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:
此属性表示订阅是否共享。
- Access functions:
此属性保存共享订阅的名称。
- Access functions:
- property stateᅟ: QMqttSubscription.SubscriptionState¶
此属性保存此属性保存订阅的状态。
- Access functions:
- property topicᅟ: QMqttTopicFilter¶
此属性保存此属性保存订阅的主题。
- Access functions:
- 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ᅟ
的获取器。- sharedSubscriptionName()¶
- Return type:
字符串
属性
sharedSubscriptionNameᅟ
的获取器。- state()¶
- Return type:
属性
stateᅟ
的获取器。- stateChanged(state)¶
- Parameters:
状态 –
SubscriptionState
属性
stateᅟ
的通知信号。- topic()¶
- Return type:
属性
topicᅟ
的获取器。- unsubscribe()¶
取消订阅
topic
。注意
这可能会影响由
subscribe()
返回的所有共享指针实例。- userProperties()¶
- Return type:
QMqttUserProperties
返回当订阅被接受时从代理接收到的用户属性。
注意
此函数仅在客户端指定
MQTT_5_0
作为ProtocolVersion
时提供有效数据。