qdbus

    1熱度

    1回答

    我實現這個com.example.appname.desktop文件的應用程序如下: $ cat /usr/local/share/applications/com.example.appname.desktop [Desktop Entry] Version=1.0 Terminal=false Type=Application Name=appname Exec=/opt/app/

    0熱度

    1回答

    我們的框架最近從Qt4升級到Qt5。 但是,我們在d-bus事件處理中遇到了一些問題。 原始碼QDBusConnection::sender().name()返回空字符串。官方建議替代方式QDBusContext::connection()返回類似「1.40」,「1.101」(應該是地址或其他內容,並且是正確的)。 我們也嘗試使用msg.service(),其中味精是QDBusMessage,但仍

    0熱度

    1回答

    我創建一個DBus服務並向其中添加對象。 QDBusConnection connection = QDBusConnection::sessionBus(); connection.registerService(serviceName); // name, e.g. "foo" QDBusConnection::sessionBus().registerObject(path, objec

    1熱度

    3回答

    在BlueZ 5中,DBus API發生了很大變化。我以前有一個工作QDbus控制器庫4的BlueZ基於此:https://gitorious.org/qt-bluez-demos/ 我一直在google搜索了不少,也找不到任何現有的起點,我4的BlueZ庫轉換成5的BlueZ 注意:我使用Qt 4.8,但它似乎Qt的5.0有一些QBluetooth命名空間,但它一直沒有更新爲5的BlueZ還可以

    5熱度

    1回答

    當使用qdbusxml2cpp程序轉換下面的XML到一個Qt類,我得到這個錯誤: qdbusxml2cpp -c ObjectManager -a ObjectManager:ObjectManager.cpp xml/object_manager.xml Got unknown type `a{oa{sa{sv}}}' You should add <annotation name="com

    1熱度

    1回答

    我在Linux中使用Qt的QDBus編寫了一個簡單的DBus服務器。它的代碼一個非常小的量和它的核心是在這裏: InterfaceDescription::InterfaceDescription() { new ifadapter(this); // Cleans itself up qDebug() << "Creating"; QDBusConnecti

    0熱度

    1回答

    使用currentType()我可以得到的QDBusArgument。這是一個非常不健康的信息,告訴我它是否是一個數組,基本類型等,我找不到更深入的方法。例如。如果它是一種基本類型......究竟是哪一種?短?詮釋? 是否有可能獲得用於調試目的的QDBusArgument的確切類型?

    0熱度

    1回答

    我需要捕捉來自QDBus的信號,我是新手,不知道如何捕捉QDbus的信號。請用例子解釋一下,以便我能理解。

    0熱度

    1回答

    我想執行一個簡單的qt5 C++程序來獲取所有的無線網絡列表,當我在linux mint中執行它,它開箱即用,但是當我嘗試在樹莓派(最新raspbian)我得到以下錯誤執行: QDBusConnection: error: could not send message to service "org.freedesktop.NetworkManager" path "" interface "or

    0熱度

    1回答

    我有以下類: class DBusAdaptor(QDBusAbstractAdaptor): Q_CLASSINFO("D-Bus Interface", 'org.kde.kdialog.ProgressDialog') Q_CLASSINFO("D-Bus Introspection", '''<interface name="org.kde.kdialog.Pr