[PyQt] ANN PyQt v4.5, SIP v4.8 Released
Phil Thompson
phil at riverbankcomputing.com
Sat Jun 6 11:05:04 BST 2009
On Sat, 6 Jun 2009 06:45:56 +0200, Gerard Vermeulen <gav451 at gmail.com>
wrote:
> On Fri, 05 Jun 2009 13:45:42 +0100
> Phil Thompson <phil at riverbankcomputing.com> wrote:
>
>> PyQt v4.5 and SIP v4.8 have been released and are available from the
>> usual download pages.
>>
>> Highlights of the new PyQt release include support for Python v3 and
>> Qt v4.5.1, and a new Pythonic API for connecting signals and slots.
>>
>> Windows installers are available for Python v2.6 and v3.0. Support for
>> MySQL and PostgreSQL has been added to these.
>>
>> There is also a new release of PyQt v3 to maintain compatibility with
>> SIP v4.8
>
> I discovered that the semantics with signals taking typedefs as
> arguments has changed with respect to previous releases of PyQt and SIP.
>
> To make one of PyQwt's examples (PickerDemo) work with PyQt v4.5 and
> earlier releases I have code like:
>
> if PYQT_VERSION < 0x040500:
> picker.connect(picker, SIGNAL('selected(const QwtPolygon&)'),
slot)
> else:
> picker.connect(picker, SIGNAL('selected(const QPolygon&)'), slot)
>
> where I have the following typedef
>
> typedef QPolygon QwtPolygon;
>
> in one of my SIP files. Is this change a bug or a feature?
If the behaviour is different to that of C++ then its a bug.
Phil
More information about the PyQt
mailing list