[PyQt] problem with QGraphicsItem

Philippe Crave philippe.crave at gmail.com
Mon Apr 12 19:53:39 BST 2010


really perfect!
simple, works very well.
thank you.

2010/4/12 David Boddie <david at boddie.org.uk>

> On Tue, 6 Apr 2010 22:10:40 +0200, Philippe Crave wrote:
>
> > I posted that question few days ago, but no answers. Maybe nobody use
> > QGraphicItem. I do not know. I am new at pyqt (still reading the pyqt
> > book !).
> >
> > Please, let me know if there is a better place to talk about
> > QGraphicsItem, View, Scene, .... I will use it a lot during the next
> > month. it's a great tool compare to what I was using before.
>
> For some questions about the details of Qt features, the qt-interest
> mailing
> list might be a good place to ask:
>
>  http://lists.trolltech.com/mailman/listinfo/qt-interest
>
> > here was my question,
> > I use setClipRegion() in the paint() method of a QGraphicsItem.
> > That Item has got many children. I would like to avoid repeating the
> > setClipRegion() in all of them.
> > Thus, I would like to know if it's possible to "propagate" that
> > Clipping to the children, automatically.
>
> A quick look in the documentation reveals the ItemClipsChildrenToShape
> flag:
>
>
> http://www.riverbankcomputing.com/static/Docs/PyQt4/html/qgraphicsitem.html#GraphicsItemFlag-enum
>
> This might be useful in your case because you seem to clip the children to
> the rectangle occupied by your parent item.
>
> It may be that you can't use the painting system directly to clip child
> items
> and that setting this flag is the only way to clip them. You would have to
> experiment a bit more, or take a look at the QGraphicsItem source code, to
> verify this.
>
> David
> _______________________________________________
> PyQt mailing list    PyQt at riverbankcomputing.com
> http://www.riverbankcomputing.com/mailman/listinfo/pyqt
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.riverbankcomputing.com/pipermail/pyqt/attachments/20100412/3d8f777f/attachment.html>


More information about the PyQt mailing list