[PyQt] QObject::connect: Parentheses expected, signal Actor::

Phil Thompson phil at riverbankcomputing.com
Wed Mar 6 16:54:20 GMT 2019


On 28 Feb 2019, at 9:10 pm, Maxime Lemonnier <maxime.lemonnier at gmail.com> wrote:
> 
> When I derive a class from QObject and use it from qml, I get annoying warnings if I declare a property in the qml declaration, and bind that property anywhere.
> 
> I get one 
> 
> 'QObject::connect: Parentheses expected, signal MyClass::'
> 
> per binding, which can amount to a lot. so many in fact that it slows down startup time of my app significantly (.5s on Linux, 15-20s on Windoze).
> 
> I can fix it by deriving from QQuickItem instead, but then I hit a mysterious:
> 
> 'TypeError: a maximum of 30 QQuickItem types may be registered with QML'
> 
> Where does this limitation comes from?, I get no hit from google on it. 
> 
> thank you
> 
> (I sent this message once, but I forgot I unsubscribed to mailing list, so I'm resending it since it does not appear in the archive, sorry If I double-sent)

This should be fixed in tonight's snapshot. I think the message is benign - but I'm not completely sure.

I've also doubled the limit on the number of QQuickItem types you can register.

Phil



More information about the PyQt mailing list