[PySide] QPainter.drawPolygon only send the first QPoint to a custom QPaintEngine
Philip Starkey
philip.starkey at monash.edu
Sun Jan 19 05:21:09 CET 2014
Sylvain <sylvainmoulis <at> hotmail.com> writes:
>
> Hello,I'm using a custom QPaintEngine, but when I use the drawPolygon
method of a QPainter (wich as my custom paint engine as paint engine), the
drawPolygon method of my custom QPaintEngine receive only the first QPoint
of the polygon, despite the pointsCount variable showing the expected number
of points.Here is an exemple: http://codepad.org/9LRo6UVZ, where a
custom QPaintEngine receive only one QPoint instead of 5 (as defined in the
customized QWidget.paintEvent), while a default QPaintEngine doesn't seem to
have this problem (all the points of the polygon are drawn).
> p, li { white-space: pre-wrap; Am I missing something in the way of using
a custom QPaintEngine or receiving a list of QPoint, or is it a bug in the
C++ array (from the QPainter) to python list (in the custom QPaintEngine)
wrapping ?Regards,Sylvain
>
>
> _______________________________________________
> PySide mailing list
> PySide <at> qt-project.org
> http://lists.qt-project.org/mailman/listinfo/pyside
>
Not sure if this is entirely relevant, but I've seen someone with an issue that
sounds reasonably similar on stack overflow (they expect a pointer to an array
of QPointF's, but only get back a single QPointF). Post is here:
http://stackoverflow.com/q/20119777/1994235
Just thought I'd bring that up in case there is a common fault causing both
problems.
Cheers,
More information about the PySide
mailing list