Well, I should read the documentation more carefully.... to clarify my own ramblings:
SetVisible(...) should not be called, but prepareGeometryChange() should be called *before* changing the bounding rectangle. /M On Sun, Jan 3, 2010 at 5:21 PM, Mads <[email protected]> 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, > Mads > > On Sun, Jan 3, 2010 at 12:13 PM, Mads <[email protected]> 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 >> > _______________________________________________ PyQt mailing list [email protected] http://www.riverbankcomputing.com/mailman/listinfo/pyqt
