本页内容

QDBusSignature Class

QDBusSignature 类使程序员能够识别 D-Bus 类型系统提供的 SIGNATURE 类型。更多内容...

头文件: #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 互换。此操作速度极快,且绝不会失败。

© 2026 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.