Aw: Re: [Bug]Can't send D-Bus struct as variant with PyQt6

Phil Thompson phil at riverbankcomputing.com
Wed Aug 30 11:36:41 BST 2023


On 30/08/2023 11:28, JakobDev wrote:
> This bug also happens with QDBusUnixFileDescriptor. Is there anything
> I can do to help you getting this fixed?

You could answer my question about version numbers. I'm not going to dig 
around some distro I've never heard of.

>> Gesendet: Donnerstag, 10. August 2023 um 20:58 Uhr
>> Von: "JakobDev" <jakobdev at gmx.de>
>> An: "Phil Thompson" <phil at riverbankcomputing.com>
>> Cc: pyqt at riverbankcomputing.com
>> Betreff: Re: [Bug]Can't send D-Bus struct as variant with PyQt6
>> 
>> I use the Qt and PyQt version from the Manjaro Repos, so you should be
>> able to reproduce it there
>> 
>> Am 04.08.23 um 17:53 schrieb Phil Thompson:
>> > On 03/08/2023 10:56, JakobDev wrote:
>> >> On PyQt5 it is possible to pass a struct marked as variant as argument
>> >> to a D-Bus method. However, on PyQt6 this is no longer possible. It
>> >> throws this error:
>> >>
>> >> QDBusMarshaller: type 'PyQt_PyObject' (65734) is not registered with
>> >> D-BUS. Use qDBusRegisterMetaType to register it
>> >> qt.dbus.integration: QDBusConnection: error: could not send message to
>> >> service "com.example.App" path "/com/example/App" interface
>> >> "com.example.App" member "Example": Marshalling failed: Unregistered
>> >> type PyQt_PyObject passed in arguments
>> >>
>> >> I attached a example code which shows the behaviour in PyQt5 and
>> >> PyQt6. The error happens before anything is send, so you don't need a
>> >> specific D-Bus interface to test it.
>> >
>> > What versions of PyQt6, Qt etc? I can't reproduce this on macOS (not
>> > had a chance to try Linux).
>> >
>> > Phil
>> 


More information about the PyQt mailing list