QDBusConnectionInterface 已过时的成员

以下QDBusConnectionInterface 类的成员已被弃用。 这是为了保持旧代码的工作状态。我们强烈建议不要在新代码中使用它们。

信号

(弃用) voidserviceOwnerChanged(const QString &name, const QString &oldOwner, const QString &newOwner)

成员函数文档

[信号,弃用] void QDBusConnectionInterface::serviceOwnerChanged(const QString &name, const QString &oldOwner, const QString &newOwner)

此函数已被弃用。我们强烈建议不要在新代码中使用它。

请改用 QDBusServiceWatcher

该信号由 D-Bus 服务器在任何总线中的服务所有权更改时发出,包括名称的出现和消失。

这意味着应用程序 oldOwner 已将总线名称 name 的所有权失去给了应用程序 newOwner。如果 oldOwner 是空字符串,则表示名称 name 刚刚创建;如果 newOwner 为空,则表示名称 name 当前没有所有者并且不可用。

注意:将该信号连接到应用程序将使应用程序监听并接收总线上的每个服务所有权更改。根据运行的服务数量,这可能会导致应用程序接收比所需更多的信号。为了避免这个问题,请使用可以监听特定更改的 QDBusServiceWatcher 类。

© 2024 Qt 公司。此处包含的文档贡献的版权属于其各自的所有者。提供的文档受GNU 自由文档许可证版本 1.3 的条款约束,该许可证由自由软件基金会发布。Qt 和相应的标志是芬兰的 Qt 公司以及全球其他地区的商标。所有其他商标均为其各自所有者的财产。