QDBusSignature Class

QDBusSignature 类可让程序员识别 D-Bus 类型系统提供的 SIGNATURE 类型。更多

Header: #include <QDBusSignature>
CMake: find_package(Qt6 REQUIRED COMPONENTS DBus)
target_link_libraries(mytarget PRIVATE Qt6::DBus)
qmake: QT += dbus

公共函数

QDBusSignature()
QDBusSignature(QLatin1StringView signature)
QDBusSignature(const QString &signature)
QDBusSignature(const char *signature)
void setSignature(const QString &signature)
QString signature() const
void swap(QDBusSignature &other)

详细说明

另请参阅 Qt D-Bus 类型系统

成员函数文档

[noexcept] QDBusSignature::QDBusSignature()

构造一个新签名。

另请参见 setSignature().

[explicit] QDBusSignature::QDBusSignature(QLatin1StringView signature)

根据signature 查看的 Latin-1 字符串构建新签名。

[explicit] QDBusSignature::QDBusSignature(const QString &signature)

根据给定的signature 构建新签名。

[explicit] QDBusSignature::QDBusSignature(const char *signature)

根据给定的signature 构建新签名。

void QDBusSignature::setSignature(const QString &signature)

将给定的signature 的值赋值给此签名。

另请参阅 signature().

QString QDBusSignature::signature() const

返回此签名。

另请参见 setSignature().

[noexcept] void QDBusSignature::swap(QDBusSignature &other)

将此签名与other 互换。该操作速度非常快,从未出现过故障。

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.