我曾尝试使用 GDbus 在 python 中编写服务文件。但是我找不到一个好的教程,只有当我想使用 C 时。因为我想在现有的 Python 代码中包含 GDbus,所以我不知道该怎么做。
我可以使用 dbus 编写服务文件,并且可以使用 GDbus 客户端访问该服务文件。
如果有人在 Python 中有一个很好的例子,我会很高兴。非常感谢,多米尼克
我曾尝试使用 GDbus 在 python 中编写服务文件。但是我找不到一个好的教程,只有当我想使用 C 时。因为我想在现有的 Python 代码中包含 GDbus,所以我不知道该怎么做。
我可以使用 dbus 编写服务文件,并且可以使用 GDbus 客户端访问该服务文件。
如果有人在 Python 中有一个很好的例子,我会很高兴。非常感谢,多米尼克
虽然您可以在 Python 中使用 GDBus,但它可能不是最好的(最 Pythonic)API,因为它是一个机械自省并暴露给 Python 的 C API。
使用pydbus可能会更好,它是一个为 Python 编写的现代 D-Bus 客户端库。它的文档有很多 Python 示例。
如果您必须使用 GDBus,这里有一些 Python 示例:
这是 Python 的 GDBus API 参考(从 C API 机械生成):