[PyQt] qgraphicsitem not cleared before paint(...) ?

Mads madsornomads at gmail.com
Sun Jan 3 16:21:32 GMT 2010


Well, to answer my own question:

calling SelectionMarker.SetVisible(False) when clearing the selection
and SelectionMarker.SetVisible(True) before painting does the trick.

If anybody has some clarifications as to why this is needed  - please
feel free to comment.

Best regards,
Mads

On Sun, Jan 3, 2010 at 12:13 PM, Mads <madsornomads at gmail.com> wrote:
> Hi,
>
> I'm trying to implement a selection marker so the user can see the
> selected area in a QGraphicsView. The selection is drawed from a
> mousePressEvent(..) until a mouseReleaseEvent(..). However the
> QGraphicsItem isn't always cleared before the next selection? Is there
> a flush() or something else I need to call?
>
> I have attached the code. The following link points to an image
> showing the selections not being cleared:
> http://img263.imageshack.us/img263/6339/marker.png.
>
> Thanks!
>
> Best regards,
> Mads
>


More information about the PyQt mailing list