QIfServiceInterface 类
定义了服务的接口。 更多...
头文件 | #include <QIfServiceInterface> |
qmake | QT += interfaceframework |
继承自 |
公共函数
虚拟 | ~QIfServiceInterface() |
虚拟 QIfFeatureInterface * | interfaceInstance(const QString &interfaceName) const = 0 |
虚拟 QStringList | interfaces() const = 0 |
相关非成员
T | qif_interface_cast(QObject *backend) |
详细描述
QIfServiceInterface 类定义了与 QIfServiceManager 注册的服务接口。
通常,服务对象继承具体的类 QIfServiceObject,而不是直接使用 QIfServiceInterface。
另请参阅QIfServiceObject。
成员函数文档
[虚拟 noexcept]
QIfServiceInterface::~QIfServiceInterface()
销毁 QIfServiceInterface 实例。
[纯虚拟]
QIfFeatureInterface *QIfServiceInterface::interfaceInstance(const QString &interfaceName) const
返回通过 interfaceName 请求的服务接口的实现对象。
[纯虚拟]
QStringList QIfServiceInterface::interfaces() const
返回服务对象实例支持的服务接口名称列表。
相关非成员
模板 <typename T> T qif_interface_cast(QObject *backend)
将给定的 backend 转换为接口类型 T。
在实现 QtInterfaceFramework 功能时,请使用此函数,因为它在转换失败时显示有意义的错误消息。
另请参阅qobject_cast。
© 2024 Qt公司有限公司。本文档中包含的贡献文档均为其各自所有者的版权。提供的文档受GNU自由文档许可证版本1.3的条款许可,该许可证由自由软件基金会发布。Qt及其相关标志是芬兰及其它全球国家的《Qt》公司商标。商标。所有其他商标均为其各自所有者的财产。