Пространство имен QDBus, часть структуры Qt, содержит различные идентификаторы, используемые во всей библиотеке QtDBus.
2 ответа

qdbusxml2cpp неизвестного типа

При использовании программы qdbusxml2cpp для преобразования следующего xml в класс Qt я получаю эту ошибку: qdbusxml2cpp -c ObjectManager -a ObjectManager:ObjectManager.cpp xml/object_manager.xml Got unknown type `a{oa{sa{sv}}}' You should add <a…
07 мар '14 в 14:57
1 ответ

Raspberry Pi QDBus ошибка: не удалось отправить сообщение в сервис

Я пытаюсь выполнить простую программу qt5 C++, чтобы получить список всех сетей Wi-Fi в списке, когда я выполняю ее в Linux Mint, он работает из коробки, но когда я пытаюсь выполнить его в Raspberry Pi (последний raspbian), я получаю следующую ошибк…
24 апр '15 в 17:29
1 ответ

Qt QDbus Отправка пользовательских типов с QVariant

Я пытаюсь отправить собственный класс ( "Span") внутри QVariant через сессионную шину Dbus в Qt между двумя простыми приложениями. Span - это простой класс, который содержит 2 свойства двойного типа. Я успешно отправил и восстановил QVariant, содерж…
29 дек '12 в 22:39
3 ответа

Qt C++ BlueZ 5 Библиотека QDbus

В BlueZ 5 API DBus существенно изменился. Ранее у меня была рабочая библиотека контроллера QDbus для BlueZ 4, основанная на этом: https://gitorious.org/qt-bluez-demos/ Я немного погуглил и не могу найти ни одной существующей отправной точки для конв…
06 мар '14 в 16:29
1 ответ

Несколько интерфейсов qdbus в одном пути объекта

Мне нужно знать, как представить несколько интерфейсов в одном и том же пути к объектам в рамках службы, используя привязки QDbus на сервере dbus. Я использую qdbusxml2cpp для генерации классов адаптера. Структура ниже может прояснить вопрос. MyServ…
03 июл '13 в 15:43
0 ответов

Запустите сессию dbus в Qt

Я нашел пример программы qdbus. Он проверяет, что сессия dbus запущена и затем работает. Поэтому мне нужно запустить dbus в консоли, как это eval `dbus-launch --auto-syntax` После этого запустите программу, и она работает нормально. Но я хочу запуст…
29 ноя '17 в 12:10
1 ответ

QDbusReply не работает, вызывая функцию DBus, которая возвращает aa{sv} с Qt4?

У меня есть интерфейс dbus, который работает в d-футах, как и ожидалось, но когда я хочу вызвать его из моего приложения QT4, список имеет нулевой размер:( Я думаю, aa{sv} можно использовать из Qt4 через QVariantList, верно? QDBusReply< QVariantL…
27 фев '15 в 15:17
0 ответов

Добавьте дополнительный аргумент к соединению сигнал / слот QDBusConnection::connect() в стиле Qt4

Я работаю с QtDbus и мне нужно обработать сигнал DBus. Я делаю это, подключая сигнал DBus к слоту Qt следующим образом: bool res = QDBusConnection::systemBus().connect(kBusName, adapterPath, kInterfaceName, QLatin1String("PropertiesChanged"), this, …
13 ноя '15 в 14:38
0 ответов

Add QObject to QT main loop in order to recieve dbus messages

I have a Qt console application. In this application, there is an object of type "my_client". "my_client" objects have an slot named "messageSlot". This slot is connected to a DBUS message. So the main function of this qt app is as follows: int main…
27 июн '18 в 08:33
1 ответ

Приложение QtService не может подключиться к системной шине при работе в качестве службы

Я перекомпилировал Qt со встроенным dbus для Windows. Далее я реализовал QtService Приложение, которое регистрирует сервис и объект на системной шине следующим образом: QDBusConnection::systemBus().registerService("com.mycompany.Configuration"); QDB…
06 авг '13 в 10:33
1 ответ

Сеансовые соединения dbus: соединение сигналов dbus со слотами qt, как это можно сделать?

Так что, на всю жизнь, я не могу заставить свой объект подключиться к сессионной шине. Итак, я пытаюсь подключить "пробуждение"my_obj к сигналу dBus "profileChanged". Но, хотя я уверен (через qbusviewer), что этот сигнал испускается, "пробуждение" н…
18 янв '15 в 06:39
8 ответов

Изменить заголовок вкладки консоли из командной строки и сделать его постоянным?

Как я могу изменить заголовок вкладки konsole? По умолчанию установлено %u : %n, поэтому он всегда меняется автоматически. Я могу установить это с: qdbus org.kde.konsole $KONSOLE_DBUS_SESSION setTitle 1 "My Title" Но как только вы запустите что-то в…
11 ноя '13 в 02:06
1 ответ

Подключение к сигналу через qdbus

qdbus довольно просто при вызове методов, но возможно ли с ним соединиться с сигналом? Подпись: signal void org.kde.kwin.Scripting.printError(QString text)
19 дек '12 в 22:29
1 ответ

Извлекайте аргументы D-Bus и путь к объекту динамически из метода GetService net.connman.Manager

Я планирую разработать приложение, которое будет использовать DBus и connman, менеджер беспроводных сетей для встроенных устройств. Насколько я понимаю, DBus раскрывает методы, используемые программой, и позволяет разработчикам также использовать эт…
11 мар '15 в 05:39
1 ответ

QDbus: зарегистрировать несколько объектов по одному пути

Если я понимаю, можно использовать метод registerObject только один раз по одному и тому же пути, даже если объекты имеют разные интерфейсы в Q_ClassInfo. Это правильно?
15 июн '14 в 15:32
1 ответ

Отображение pid на служебные номера qdbus после запуска

Я пытаюсь написать скрипт bash, который запустит программу (konsole) и отправит ей сообщения dbus. Вот мой эксперимент konsole & echo pid is $! ps aux | grep konsole qdbus | grep konsole Это выводы pid is 2726 me 2726 0.0 0.4 45404 9952 pts/0 S+…
28 мар '12 в 14:06
0 ответов

Правильный способ реализации асинхронной функции в адаптере Qt/DBus

Как описано в документации по D-Bus, все вызовы IPC считаются асинхронными. Когда Qt вызывает удаленный объект D-Bus через QDBusAbstractInterface, есть QBusPendingCall, который полностью асинхронен и обеспечивает сигнализацию, когда вызов завершен. …
11 авг '16 в 05:13
0 ответов

Устранение неполадок команды Lua "qdbus" через os.execute()

Я использую ArchLinux/KDE/Plasma и пытаюсь запрограммировать скрипт lua (как плагин в TeamSpeak 3), который выполнит следующую команду, которая работает в моем эмуляторе терминала, но не через скрипт Lua (который кажется быть запущенным от имени тог…
12 дек '18 в 23:35
1 ответ

Как добавить объекты в сервис DBus из другого процесса / программы

Я создаю сервис DBus и добавляю к нему объекты. QDBusConnection connection = QDBusConnection::sessionBus(); connection.registerService(serviceName); // name, e.g. "foo" QDBusConnection::sessionBus().registerObject(path, object, myoptions); Хорошо, я…
12 фев '15 в 00:41
1 ответ

Метод Dbus.Properties Get не работает в qt4

Я пытаюсь получить значение свойства из dbus. Я не получаю ошибки, но я также не получаю правильное значение. Другими словами, возвращаемое значение не совпадает с возвращаемым qdbus. Вот мой код: const QString service = "org.freedesktop.UPower"; co…
18 янв '15 в 00:33