PySide6.QtMqtt.QMqttTopicName

class QMqttTopicName

QMqttTopicName 类表示一个 MQTT 主题名称。更多

概要

方法

注意

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

详细描述

QMqttTopicName 是一个围绕 QString 的轻量级封装,为 MQTT 主题名称提供了一个表达性强的数据类型。除了具有强类型防止意外误用的好处外,QMqttTopicName 还提供了与主题名称相关的便捷函数,如 isValid()levels()

另请参阅

QMqttTopicFilter

__init__(name)
Parameters:

nameQLatin1String

使用指定的name创建一个新的MQTT主题名称。

__init__(name)
Parameters:

名称QMqttTopicName

创建一个新的MQTT主题名称,作为name的副本。

__init__([name=""])
Parameters:

name – str

使用指定的name创建一个新的MQTT主题名称。

isValid()
Return type:

布尔

如果主题名称符合MQTT标准第4.7节,则返回true,否则返回false

levelCount()
Return type:

整数

返回主题级别的总数。

levels()
Return type:

字符串列表

返回主题级别。

name()
Return type:

字符串

返回主题名称。

另请参阅

setName()

__ne__(rhs)
Parameters:

rhsQMqttTopicName

Return type:

布尔

如果主题名称 lhsrhs 不同,则返回 true,否则返回 false

setName(name)
Parameters:

name – str

将主题名称设置为 name

另请参阅

name()

swap(other)
Parameters:

其他QMqttTopicName

将MQTT主题名称other与此MQTT主题名称交换。此操作非常快速且永远不会失败。