PySide6.QtMqtt.QMqttTopicName¶
- class QMqttTopicName¶
QMqttTopicName
类表示一个 MQTT 主题名称。更多…概要¶
方法¶
def
__init__()
def
isValid()
def
levelCount()
def
levels()
def
name()
def
__ne__()
def
setName()
def
swap()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
QMqttTopicName
是一个围绕 QString 的轻量级封装,为 MQTT 主题名称提供了一个表达性强的数据类型。除了具有强类型防止意外误用的好处外,QMqttTopicName
还提供了与主题名称相关的便捷函数,如isValid()
或levels()
。另请参阅
- __init__(name)¶
- Parameters:
name –
QLatin1String
使用指定的
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:
字符串
返回主题名称。
另请参阅
- __ne__(rhs)¶
- Parameters:
rhs –
QMqttTopicName
- Return type:
布尔
如果主题名称
lhs
和rhs
不同,则返回true
,否则返回false
。- setName(name)¶
- Parameters:
name – str
将主题名称设置为
name
。另请参阅
- swap(other)¶
- Parameters:
其他 –
QMqttTopicName
将MQTT主题名称
other
与此MQTT主题名称交换。此操作非常快速且永远不会失败。