Я пытаюсь преобразовать некоторый код c ++ / qt в Python / qt.
Используя QDBusInterface в c ++:
auto qi = make_unique<QDBusInterface>("org.freedesktop.UPower", /org/freedesktop/UPower, "org.freedesktop.UPower", QDBusConnection::systemBus());
на данный момент я уже могу читать значения из его свойств:
auto prop = qi.property("OnBattery");
К сожалению, это не работает так же, как и в Python:
qi = QDBusInterface(serviceObject, path, interface, QDBusConnection.systemBus())
qi.isValid () возвращает значение True, но свойство чтения:
onBattery = qi.property("OnBattery")
возвращает None.
Также вызов методов, таких как EnumerateDevices, работает как на C ++, так и на Python
Есть ли способ заставить его работать?