[PyQt] How to expose function accepting array of struct to D-Bus?

Phil Thompson phil at riverbankcomputing.com
Tue Aug 7 21:25:00 BST 2012


On Tue, 7 Aug 2012 15:45:43 -0400, Evade Flow <evadeflow at gmail.com> wrote:
>> In theory you should be able to use QDBusArgument but I've not tested
>> it - I've always struggled to find test cases.

>     @pyqtSlot(QDBusArgument)
>     def setPosition(self, pos):
>         print("How can I call this function?")

If you change this to...

    @pyqtSlot(float, float, float)
    def setPosition(self, pos0, pos1, pos2):
        print("How can I call this function?", pos0, pos1, pos2)

...then it works. So is the test case still valid?

Phil


More information about the PyQt mailing list