[PyQt] QList Specialization Class SIP Error

Phil Thompson phil at riverbankcomputing.com
Sun Oct 17 21:07:55 BST 2010


On Sat, 16 Oct 2010 19:40:02 +0200, James Meyer <jamesm at lantic.net> wrote:
> Hi
> 
> I have a C++ class that extends QList, or more specifically QList<Point>

> where Point is one of our custom classes.
> SIP gives me a syntax error as soon as I add the template parameter to 
> the inheritance.
> 
> In C++:
> class PointList : public QList<Point> {
> ...
> };
> 
> In SIP:
> class PointList : QList<Point> {
> %TypeHeaderCode
> #include <PointList.h>
> %End
> ...
> };
> 
> How am I suppose to specify this inheritance in the SIP file?

You have to implement PointList as a %MappedType.

Phil


More information about the PyQt mailing list