[PyQt] qgraphicsitem not cleared before paint(...) ?
madsornomads at gmail.com
Sun Jan 3 20:38:57 GMT 2010
Well, I should read the documentation more carefully.... to clarify my
SetVisible(...) should not be called, but prepareGeometryChange()
should be called *before* changing the bounding rectangle.
On Sun, Jan 3, 2010 at 5:21 PM, Mads <madsornomads at gmail.com> wrote:
> 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,
> On Sun, Jan 3, 2010 at 12:13 PM, Mads <madsornomads at gmail.com> wrote:
>> 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:
>> Best regards,
More information about the PyQt