Может ли программа PyQt использовать интерфейс DBus, который предоставляет пользовательские типы C ++ (помеченные через систему Qt MetaType)? Если так, то как? - PullRequest
0 голосов
/ 05 июля 2010

У меня есть приложение Qt / C ++, которое предоставляет некоторые пользовательские классы C ++ через методы DBus (регистрируя их как MetaTypes и используя аннотации в xml ), и я хочу, чтобы моя программа PyQt использовала эти методы .

Проблема, которую я вижу, состоит в том, что открытые типы - это классы C ++, а не python, так как я могу заставить python знать об этих классах?

1 Ответ

0 голосов
/ 16 июля 2010

В D-Bus нет такой вещи, как «классы C ++», она не зависит от языка.Все методы, функции и т. Д. Имеют сигнатуры типов, выражаемые в основных типах шины D-Bus (см. спецификация ).Просто позвоните в эти классы, и это должно сработать.

...