Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 Qt/C++ 应用程序,它通过 DBus 方法公开一些自定义 C++ 类(通过将它们注册为 MetaTypes,并在 xml 中使用注释),我希望我的 PyQt 程序使用这些方法。
我看到的问题是暴露的类型是 C++ 类,而不是 python,那么我怎样才能让 python 知道这些类呢?
D-Bus 中没有“C++ 类”之类的东西,它与语言无关。所有方法、函数等都具有可在基本 D-Bus 类型中表达的类型签名(参见规范)。只需调用这些类,它应该可以工作。